aboutsummaryrefslogtreecommitdiffstats
path: root/src/com/trilead/ssh2
diff options
context:
space:
mode:
authorKenny Root <kenny@the-b.org>2009-03-12 19:26:41 +0000
committerKenny Root <kenny@the-b.org>2009-03-12 19:26:41 +0000
commitc03a24141853fdac1c9e75c21848f789a0662e8d (patch)
treef9c410ae6e60eec130dda41ea19ffe88050ab2db /src/com/trilead/ssh2
parente5619f5a26d97235a226148a9d7a230b8f7919a7 (diff)
downloadconnectbot-c03a24141853fdac1c9e75c21848f789a0662e8d.tar.gz
connectbot-c03a24141853fdac1c9e75c21848f789a0662e8d.tar.bz2
connectbot-c03a24141853fdac1c9e75c21848f789a0662e8d.zip
Temporary compatibility fix for old OpenSSH servers (2.0-2.5.2)
Diffstat (limited to 'src/com/trilead/ssh2')
-rw-r--r--src/com/trilead/ssh2/transport/KexManager.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/trilead/ssh2/transport/KexManager.java b/src/com/trilead/ssh2/transport/KexManager.java
index a2da737..476d93f 100644
--- a/src/com/trilead/ssh2/transport/KexManager.java
+++ b/src/com/trilead/ssh2/transport/KexManager.java
@@ -429,7 +429,7 @@ public class KexManager
if (kxs.np.kex_algo.equals("diffie-hellman-group-exchange-sha1"))
{
- if (kxs.dhgexParameters.getMin_group_len() == 0)
+ if (kxs.dhgexParameters.getMin_group_len() == 0 || csh.server_versioncomment.matches("OpenSSH_2\\.([0-4]\\.|5\\.[0-2]).*"))
{
PacketKexDhGexRequestOld dhgexreq = new PacketKexDhGexRequestOld(kxs.dhgexParameters);
tm.sendKexMessage(dhgexreq.getPayload());