diff --git a/wolfcrypt/src/asn.c b/wolfcrypt/src/asn.c index f4a1bd28b..a2eeaf039 100644 --- a/wolfcrypt/src/asn.c +++ b/wolfcrypt/src/asn.c @@ -15167,6 +15167,7 @@ int DecodeECC_DSA_Sig(const byte* sig, word32 sigLen, mp_int* r, mp_int* s) } if (GetInt(s, sig, &idx, sigLen) < 0) { + mp_clear(r); return ASN_ECC_KEY_E; }