]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Add OPENSSL_free to avoid mem leak
authorJiasheng Jiang <jiasheng@purdue.edu>
Mon, 25 Mar 2024 14:20:04 +0000 (14:20 +0000)
committerNeil Horman <nhorman@openssl.org>
Mon, 1 Apr 2024 16:59:17 +0000 (12:59 -0400)
Signed-off-by: Jiasheng Jiang <jiasheng@purdue.edu>
Reviewed-by: Tomas Mraz <tomas@openssl.org>
Reviewed-by: Todd Short <todd.short@me.com>
Reviewed-by: Neil Horman <nhorman@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/23955)

crypto/store/store_lib.c

index 56d01a482235b6867a564003e18eee2333579274..b8109f20f9b80cd5a71554f039f35348b71c24bc 100644 (file)
@@ -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,