]> andersk Git - openssh.git/commitdiff
- dtucker@cvs.openbsd.org 2004/02/27 22:49:27
authordtucker <dtucker>
Sun, 29 Feb 2004 09:15:08 +0000 (09:15 +0000)
committerdtucker <dtucker>
Sun, 29 Feb 2004 09:15:08 +0000 (09:15 +0000)
     [dh.c]
     Reset bit counter at the right time, fixes debug output in the case where
     the DH group is rejected.  ok markus@

ChangeLog
dh.c

index 26eed3e8cc61f16e8546cef9a2203a641deb6c2a..ea98bbbba02d413331ca3d6be35915ff7efade22 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
      [dh.c]
      Make /etc/moduli line buffer big enough for 8kbit primes, in case anyone
      ever uses one.  ok markus@
+   - dtucker@cvs.openbsd.org 2004/02/27 22:49:27
+     [dh.c]
+     Reset bit counter at the right time, fixes debug output in the case where
+     the DH group is rejected.  ok markus@
 
 20040226
  - (bal) KNF our sshlogin.c even if the code looks nothing like upstream
diff --git a/dh.c b/dh.c
index 0790aff79b0834ee8912461a1c8b027e4cc53a4a..afd1e05d001145dfe11746a0fd004b5c9ca2e0de 100644 (file)
--- a/dh.c
+++ b/dh.c
@@ -23,7 +23,7 @@
  */
 
 #include "includes.h"
-RCSID("$OpenBSD: dh.c,v 1.28 2004/02/27 22:44:56 dtucker Exp $");
+RCSID("$OpenBSD: dh.c,v 1.29 2004/02/27 22:49:27 dtucker Exp $");
 
 #include "xmalloc.h"
 
@@ -197,7 +197,7 @@ dh_pub_is_valid(DH *dh, BIGNUM *dh_pub)
 void
 dh_gen_key(DH *dh, int need)
 {
-       int i, bits_set = 0, tries = 0;
+       int i, bits_set, tries = 0;
 
        if (dh->p == NULL)
                fatal("dh_gen_key: dh->p == NULL");
@@ -214,7 +214,7 @@ dh_gen_key(DH *dh, int need)
                        fatal("dh_gen_key: BN_rand failed");
                if (DH_generate_key(dh) == 0)
                        fatal("DH_generate_key");
-               for (i = 0; i <= BN_num_bits(dh->priv_key); i++)
+               for (i = 0, bits_set = 0; i <= BN_num_bits(dh->priv_key); i++)
                        if (BN_is_bit_set(dh->priv_key, i))
                                bits_set++;
                debug2("dh_gen_key: priv key bits set: %d/%d",
This page took 0.14406 seconds and 5 git commands to generate.