summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormuffl0n <muffl0n@raffts.net>2011-10-12 10:42:25 +0300
committermuffl0n <muffl0n@raffts.net>2011-10-12 10:42:25 +0300
commitdb7271d4e811a1accf5299cafad9621e131f6437 (patch)
tree11a2c0fd8851fc136bd63bb919f211fa78396e21
parent613a7e1b55614b0f38535da6596796be9361f50b (diff)
downloadnet-ssh-db7271d4e811a1accf5299cafad9621e131f6437.tar.gz
Applied Patch described in https://github.com/net-ssh/net-ssh/issues/21
-rw-r--r--lib/net/ssh/transport/session.rb3
1 files changed, 2 insertions, 1 deletions
diff --git a/lib/net/ssh/transport/session.rb b/lib/net/ssh/transport/session.rb
index b3232f7..d31f899 100644
--- a/lib/net/ssh/transport/session.rb
+++ b/lib/net/ssh/transport/session.rb
@@ -73,7 +73,8 @@ module Net; module SSH; module Transport
@host_key_verifier = select_host_key_verifier(options[:paranoid])
- @server_version = ServerVersion.new(socket, logger)
+
+ @server_version = timeout(options[:timeout] || 0) { ServerVersion.new(socket, logger) }
@algorithms = Algorithms.new(self, options)
wait { algorithms.initialized? }