]> andersk Git - openssh.git/commitdiff
- dtucker@cvs.openbsd.org 2003/12/09 13:52:55
authordtucker <dtucker>
Tue, 9 Dec 2003 13:54:38 +0000 (13:54 +0000)
committerdtucker <dtucker>
Tue, 9 Dec 2003 13:54:38 +0000 (13:54 +0000)
     [moduli.c]
     Prevent ssh-keygen -T from outputting moduli with a generator of 0, since
     they can't be used for Diffie-Hellman.  Assistance and ok djm@

ChangeLog
moduli.c

index ed3de3b00b6de653df6f777e735b9ffeba0b22f8..b39bdb52ddcfef29abed6c09cf6928d163268c90 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
    - markus@cvs.openbsd.org 2003/12/08 11:00:47
      [kexgexc.c]
      print requested group size in debug; ok djm
+   - dtucker@cvs.openbsd.org 2003/12/09 13:52:55
+     [moduli.c]
+     Prevent ssh-keygen -T from outputting moduli with a generator of 0, since
+     they can't be used for Diffie-Hellman.  Assistance and ok djm@
  - (dtucker) [ssh-keyscan.c] Sync RCSIDs, missed in SSH_SSFDMAX change below.
 
 20031208
index 17c7281c5eaa1059416bd6a2e3eee1db5a74c07b..371319d0fb56f6ca1435472307c009ed2fa35954 100644 (file)
--- a/moduli.c
+++ b/moduli.c
@@ -1,4 +1,4 @@
-/* $OpenBSD: moduli.c,v 1.3 2003/12/07 06:34:18 djm Exp $ */
+/* $OpenBSD: moduli.c,v 1.4 2003/12/09 13:52:55 dtucker Exp $ */
 /*
  * Copyright 1994 Phil Karn <karn@qualcomm.com>
  * Copyright 1996-1998, 2003 William Allen Simpson <wsimpson@greendragon.com>
@@ -550,6 +550,15 @@ prime_test(FILE *in, FILE *out, u_int32_t trials,
                        continue;
                }
 
+               /*
+                * Primes with no known generator are useless for DH, so
+                * skip those.
+                */
+               if (generator_known == 0) {
+                       debug2("%10u: no known generator", count_in);
+                       continue;
+               }
+
                count_possible++;
 
                /*
This page took 1.412689 seconds and 5 git commands to generate.