diff options
author | Kenny Root <kenny@the-b.org> | 2009-03-12 19:26:41 +0000 |
---|---|---|
committer | Kenny Root <kenny@the-b.org> | 2009-03-12 19:26:41 +0000 |
commit | c3eed66f16f52a0049b5db25b1fb0e57c0e0e40a (patch) | |
tree | 316325d7a538dd22921400be521c5c4a7a62949d /lib/src/main | |
parent | b1f8f94ff046f59958bb5af0534aab81d1d8d9d4 (diff) | |
download | sshlib-c3eed66f16f52a0049b5db25b1fb0e57c0e0e40a.tar.gz sshlib-c3eed66f16f52a0049b5db25b1fb0e57c0e0e40a.tar.bz2 sshlib-c3eed66f16f52a0049b5db25b1fb0e57c0e0e40a.zip |
Temporary compatibility fix for old OpenSSH servers (2.0-2.5.2)
Diffstat (limited to 'lib/src/main')
-rw-r--r-- | lib/src/main/java/com/trilead/ssh2/transport/KexManager.java | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/src/main/java/com/trilead/ssh2/transport/KexManager.java b/lib/src/main/java/com/trilead/ssh2/transport/KexManager.java index a2da737..476d93f 100644 --- a/lib/src/main/java/com/trilead/ssh2/transport/KexManager.java +++ b/lib/src/main/java/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());
|