X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=sshrsa.c;h=baec83e02d517e046557895d8c7623d76df6ce08;hb=7573f3733f3ba896018dc7b1cdd2b3a51b450096;hp=f684c2afd109dafd47a1fef702d45513bf1b0a18;hpb=e2cd7e404e90a4ba2669e3f010b3e94913c0fa25;p=PuTTY.git diff --git a/sshrsa.c b/sshrsa.c index f684c2af..baec83e0 100644 --- a/sshrsa.c +++ b/sshrsa.c @@ -54,7 +54,7 @@ int makekey(unsigned char *data, int len, struct RSAKey *result, } n = ssh1_read_bignum(p, len, result ? &result->modulus : NULL); - if (n < 0 || bignum_bitcount(result->modulus) == 0) return -1; + if (n < 0 || (result && bignum_bitcount(result->modulus) == 0)) return -1; if (result) result->bytes = n - 2; if (keystr)