]> asedeno.scripts.mit.edu Git - PuTTY.git/blobdiff - sshrsa.c
Merge tag '0.66'
[PuTTY.git] / sshrsa.c
index 850204c7ad1fb47f221abbd22c4b9da0a61e7ac9..e565a64ac791ff7be104a17f27814f4962f32fc7 100644 (file)
--- a/sshrsa.c
+++ b/sshrsa.c
@@ -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);