From 99fe4c10664c2287d34145457823edff3782e413 Mon Sep 17 00:00:00 2001 From: Jiasheng Jiang Date: Mon, 25 Mar 2024 14:20:04 +0000 Subject: [PATCH] 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) --- crypto/store/store_lib.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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, -- 2.47.2