diff --git a/sshbn.c b/sshbn.c index 724cf301..6768204b 100644 --- a/sshbn.c +++ b/sshbn.c @@ -1461,6 +1461,7 @@ Bignum bignum_from_decimal(const char *decimal) tmp = bigmul(result, Ten); tmp2 = bignum_from_long(*decimal - '0'); + freebn(result); result = bigadd(tmp, tmp2); freebn(tmp); freebn(tmp2);