Return to dh.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.24, 2003/04/08 20:21:28 | version 1.25, 2003/09/18 13:02:21 | ||
---|---|---|---|
|
|
||
if (dh->p == NULL) | if (dh->p == NULL) | ||
fatal("dh_gen_key: dh->p == NULL"); | fatal("dh_gen_key: dh->p == NULL"); | ||
if (2*need >= BN_num_bits(dh->p)) | if (need > INT_MAX / 2 || 2 * need >= BN_num_bits(dh->p)) | ||
fatal("dh_gen_key: group too small: %d (2*need %d)", | fatal("dh_gen_key: group too small: %d (2*need %d)", | ||
BN_num_bits(dh->p), 2*need); | BN_num_bits(dh->p), 2*need); | ||
do { | do { |