X-Git-Url: https://asedeno.scripts.mit.edu/gitweb/?a=blobdiff_plain;f=sshrsa.c;h=4f95fb38aa3c9897e2bcc0f69f740ea31bad0510;hb=5c5dc6152288f111c1017ab6f986e8c105c8de99;hp=baec83e02d517e046557895d8c7623d76df6ce08;hpb=e7470a08cd0967ba9880e39903f45e5a2f14f976;p=PuTTY.git diff --git a/sshrsa.c b/sshrsa.c index baec83e0..4f95fb38 100644 --- a/sshrsa.c +++ b/sshrsa.c @@ -802,6 +802,7 @@ static unsigned char *rsa2_sign(void *key, char *data, int datalen, SHA_Simple(data, datalen, hash); nbytes = (bignum_bitcount(rsa->modulus) - 1) / 8; + assert(1 <= nbytes - 20 - ASN1_LEN); bytes = snewn(nbytes, unsigned char); bytes[0] = 1;