Return to key.c CVS log | Up to [local] / src / usr.bin / ssh |
version 1.81, 2009/12/11 18:16:33 | version 1.82, 2010/01/13 01:10:56 | ||
---|---|---|---|
|
|
||
return -1; | return -1; | ||
if (!read_bignum(cpp, ret->rsa->n)) | if (!read_bignum(cpp, ret->rsa->n)) | ||
return -1; | return -1; | ||
/* validate the claimed number of bits */ | |||
if ((u_int)BN_num_bits(ret->rsa->n) != bits) { | |||
verbose("key_read: claimed key size %d does not match " | |||
"actual %d", bits, BN_num_bits(ret->rsa->n)); | |||
return -1; | |||
} | |||
success = 1; | success = 1; | ||
break; | break; | ||
case KEY_UNSPEC: | case KEY_UNSPEC: |