bu5hm4n pushed a commit to branch master. http://git.enlightenment.org/core/efl.git/commit/?id=3cf0bdd599d741d94acc459078c8f198aa218ca9
commit 3cf0bdd599d741d94acc459078c8f198aa218ca9 Author: Wonki Kim <[email protected]> Date: Tue Mar 17 04:51:02 2020 +0000 emile: fix a potentional resource leaking. 'ctx' can be leaked in some case. this pathc fixes it. Reviewed-by: Marcel Hollerbach <[email protected]> Differential Revision: https://phab.enlightenment.org/D11368 --- src/lib/emile/emile_cipher_openssl.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib/emile/emile_cipher_openssl.c b/src/lib/emile/emile_cipher_openssl.c index e8ec3af93b..b09897ec9b 100644 --- a/src/lib/emile/emile_cipher_openssl.c +++ b/src/lib/emile/emile_cipher_openssl.c @@ -193,8 +193,14 @@ on_error: #if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) if (ctx) EVP_CIPHER_CTX_cleanup(ctx); +#else + if (ctx) { + EVP_CIPHER_CTX_cleanup(ctx); + EVP_CIPHER_CTX_free(ctx); + } #endif /* if OPENSSL_VERSION_NUMBER < 0x10100000L || defined(LIBRESSL_VERSION_NUMBER) */ + free(buffer); /* General error */ --
