From c3eed66f16f52a0049b5db25b1fb0e57c0e0e40a Mon Sep 17 00:00:00 2001 From: Kenny Root Date: Thu, 12 Mar 2009 19:26:41 +0000 Subject: Temporary compatibility fix for old OpenSSH servers (2.0-2.5.2) --- lib/src/main/java/com/trilead/ssh2/transport/KexManager.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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()); -- cgit v1.2.3