Commit e8bc71e666 for openssl.org

commit e8bc71e66648ed22dae9d02053aa630e578b551e
Author: Neil Horman <nhorman@openssl.org>
Date:   Thu May 7 17:29:37 2026 -0400

    Make EVP_MAC not do refcounting

    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)

diff --git a/crypto/evp/mac_meth.c b/crypto/evp/mac_meth.c
index ba47e95870..439a6fc2cf 100644
--- a/crypto/evp/mac_meth.c
+++ b/crypto/evp/mac_meth.c
@@ -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)