[BACK]Return to dh.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / ssh

Diff for /src/usr.bin/ssh/dh.c between version 1.28 and 1.29

version 1.28, 2004/02/27 22:44:56 version 1.29, 2004/02/27 22:49:27
Line 197 
Line 197 
 void  void
 dh_gen_key(DH *dh, int need)  dh_gen_key(DH *dh, int need)
 {  {
         int i, bits_set = 0, tries = 0;          int i, bits_set, tries = 0;
   
         if (dh->p == NULL)          if (dh->p == NULL)
                 fatal("dh_gen_key: dh->p == NULL");                  fatal("dh_gen_key: dh->p == NULL");
Line 214 
Line 214 
                         fatal("dh_gen_key: BN_rand failed");                          fatal("dh_gen_key: BN_rand failed");
                 if (DH_generate_key(dh) == 0)                  if (DH_generate_key(dh) == 0)
                         fatal("DH_generate_key");                          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))                          if (BN_is_bit_set(dh->priv_key, i))
                                 bits_set++;                                  bits_set++;
                 debug2("dh_gen_key: priv key bits set: %d/%d",                  debug2("dh_gen_key: priv key bits set: %d/%d",

Legend:
Removed from v.1.28  
changed lines
  Added in v.1.29