[SSHD-391] Incorrect defaulting to DHG1 in 'No suitable primes found' scenario

Project: http://git-wip-us.apache.org/repos/asf/mina-sshd/repo
Commit: http://git-wip-us.apache.org/repos/asf/mina-sshd/commit/3ddd221b
Tree: http://git-wip-us.apache.org/repos/asf/mina-sshd/tree/3ddd221b
Diff: http://git-wip-us.apache.org/repos/asf/mina-sshd/diff/3ddd221b

Branch: refs/heads/master
Commit: 3ddd221b3c660a41a932ff7a0e26ac692ede7b3e
Parents: c4c42ca
Author: Guillaume Nodet <[email protected]>
Authored: Mon Dec 29 09:54:54 2014 +0100
Committer: Guillaume Nodet <[email protected]>
Committed: Mon Dec 29 09:54:54 2014 +0100

----------------------------------------------------------------------
 sshd-core/src/main/java/org/apache/sshd/server/kex/DHGEX.java | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/mina-sshd/blob/3ddd221b/sshd-core/src/main/java/org/apache/sshd/server/kex/DHGEX.java
----------------------------------------------------------------------
diff --git a/sshd-core/src/main/java/org/apache/sshd/server/kex/DHGEX.java 
b/sshd-core/src/main/java/org/apache/sshd/server/kex/DHGEX.java
index 04b8a13..007b3a8 100644
--- a/sshd-core/src/main/java/org/apache/sshd/server/kex/DHGEX.java
+++ b/sshd-core/src/main/java/org/apache/sshd/server/kex/DHGEX.java
@@ -259,7 +259,7 @@ public class DHGEX implements KeyExchange {
         }
         if (selected.isEmpty()) {
             log.warn("No suitable primes found, defaulting to DHG1");
-            return getDH(new BigInteger(DHGroupData.getG()), new 
BigInteger(DHGroupData.getP1()));
+            return getDH(new BigInteger(DHGroupData.getP1()), new 
BigInteger(DHGroupData.getG()));
         }
         Random random = 
session.getFactoryManager().getRandomFactory().create();
         int which = random.random(selected.size());

Reply via email to