mirror of https://github.com/wolfSSL/wolfssl.git
Merge pull request #3678 from guidovranken/zd11556
Fix wc_ecc_sign_hash memory leak. ZD 11556.pull/3683/head
commit
fb9836ed28
|
@ -5149,6 +5149,8 @@ int wc_ecc_sign_hash(const byte* in, word32 inlen, byte* out, word32 *outlen,
|
|||
err = wc_ecc_sign_hash_ex(in, inlen, rng, key, r, s);
|
||||
#endif
|
||||
if (err < 0) {
|
||||
mp_clear(r);
|
||||
mp_clear(s);
|
||||
#ifdef WOLFSSL_SMALL_STACK
|
||||
XFREE(s, key->heap, DYNAMIC_TYPE_ECC);
|
||||
XFREE(r, key->heap, DYNAMIC_TYPE_ECC);
|
||||
|
|
Loading…
Reference in New Issue