mirror of
https://github.com/wolfSSL/wolfssl.git
synced 2025-07-30 18:57:27 +02:00
Merge pull request #2886 from kaleb-himes/ZD10106
Avoid leak when HAVE_AESGCM and NO_AES_DECRYPT. Thanks to G.G. on ZD …
This commit is contained in:
@ -2014,7 +2014,9 @@ void FreeCiphers(WOLFSSL* ssl)
|
|||||||
XFREE(ssl->encrypt.des3, ssl->heap, DYNAMIC_TYPE_CIPHER);
|
XFREE(ssl->encrypt.des3, ssl->heap, DYNAMIC_TYPE_CIPHER);
|
||||||
XFREE(ssl->decrypt.des3, ssl->heap, DYNAMIC_TYPE_CIPHER);
|
XFREE(ssl->decrypt.des3, ssl->heap, DYNAMIC_TYPE_CIPHER);
|
||||||
#endif
|
#endif
|
||||||
#ifdef BUILD_AES
|
#if defined(BUILD_AES) || defined(BUILD_AESGCM) /* See: InitKeys() in keys.c
|
||||||
|
* on addition of BUILD_AESGCM
|
||||||
|
* check (enc->aes, dec->aes) */
|
||||||
wc_AesFree(ssl->encrypt.aes);
|
wc_AesFree(ssl->encrypt.aes);
|
||||||
wc_AesFree(ssl->decrypt.aes);
|
wc_AesFree(ssl->decrypt.aes);
|
||||||
#if (defined(BUILD_AESGCM) || defined(HAVE_AESCCM)) && \
|
#if (defined(BUILD_AESGCM) || defined(HAVE_AESCCM)) && \
|
||||||
|
Reference in New Issue
Block a user