]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Make EVP_MAC not do refcounting
authorNeil Horman <nhorman@openssl.org>
Thu, 7 May 2026 21:29:37 +0000 (17:29 -0400)
committerNeil Horman <nhorman@openssl.org>
Thu, 25 Jun 2026 21:25:43 +0000 (17:25 -0400)
Reviewed-by: Bob Beck <beck@openssl.org>
Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
MergeDate: Thu Jun 25 21:25:53 2026
(Merged from https://github.com/openssl/openssl/pull/31143)

crypto/evp/mac_meth.c

index ba47e9587032fa3f3bd38c02e271b4a2043277c5..439a6fc2cf15574b81eb9f6af8f7aca78fa1bd71 100644 (file)
@@ -182,12 +182,18 @@ EVP_MAC *EVP_MAC_fetch(OSSL_LIB_CTX *libctx, const char *algorithm,
 
 int EVP_MAC_up_ref(EVP_MAC *mac)
 {
+#ifdef OPENSSL_NO_CACHED_FETCH
     return evp_mac_up_ref(mac);
+#else
+    return 1;
+#endif
 }
 
 void EVP_MAC_free(EVP_MAC *mac)
 {
+#ifdef OPENSSL_NO_CACHED_FETCH
     evp_mac_free(mac);
+#endif
 }
 
 const OSSL_PROVIDER *EVP_MAC_get0_provider(const EVP_MAC *mac)