From: Jiasheng Jiang Date: Mon, 25 Mar 2024 14:20:04 +0000 (+0000) Subject: Add OPENSSL_free to avoid mem leak X-Git-Tag: openssl-3.4.0-alpha1~785 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=99fe4c10664c2287d34145457823edff3782e413;p=thirdparty%2Fopenssl.git Add OPENSSL_free to avoid mem leak Signed-off-by: Jiasheng Jiang Reviewed-by: Tomas Mraz Reviewed-by: Todd Short Reviewed-by: Neil Horman (Merged from https://github.com/openssl/openssl/pull/23955) --- diff --git a/crypto/store/store_lib.c b/crypto/store/store_lib.c index 56d01a48223..b8109f20f9b 100644 --- a/crypto/store/store_lib.c +++ b/crypto/store/store_lib.c @@ -939,8 +939,10 @@ OSSL_STORE_SEARCH *OSSL_STORE_SEARCH_by_key_fingerprint(const EVP_MD *digest, return NULL; md_size = EVP_MD_get_size(digest); - if (md_size <= 0) + if (md_size <= 0) { + OPENSSL_free(search); return NULL; + } if (digest != NULL && len != (size_t)md_size) { ERR_raise_data(ERR_LIB_OSSL_STORE,