X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/putty/blobdiff_plain/5064e5e6c21b9f4d1bae561b6b12459b2bb18eac..9febf7ed49d2d2f13d9addc7714acd492c2c7111:/sshdss.c diff --git a/sshdss.c b/sshdss.c index 532c13f2..2b19a921 100644 --- a/sshdss.c +++ b/sshdss.c @@ -72,6 +72,9 @@ static Bignum get160(char **data, int *datalen) { Bignum b; + if (*datalen < 20) + return NULL; + b = bignum_from_bytes((unsigned char *)*data, 20); *data += 20; *datalen -= 20;