rsa2_pubkey_bits: Cope correctly with a NULL return from rsa2_newkey()

Dereferencing it is not correct.
Bug found with the help of afl-fuzz.
This commit is contained in:
Ben Harris 2015-10-10 00:58:11 +01:00
Родитель 63b47ed9d5
Коммит 7707aa24d6
1 изменённых файлов: 2 добавлений и 0 удалений

Просмотреть файл

@ -773,6 +773,8 @@ static int rsa2_pubkey_bits(const struct ssh_signkey *self,
int ret;
rsa = rsa2_newkey(self, (const char *) blob, len);
if (!rsa)
return -1;
ret = bignum_bitcount(rsa->modulus);
rsa2_freekey(rsa);