Commit 7dfc6344d8 for openssl.org

commit 7dfc6344d8f92291b4815038a317af8f7c213bc5
Author: Neil Horman <nhorman@openssl.org>
Date:   Fri May 8 10:33:49 2026 -0400

    make EVP_RAND not do ref counting

    Reviewed-by: Bob Beck <beck@openssl.org>
    Reviewed-by: Nikola Pajkovsky <nikolap@openssl.org>
    MergeDate: Thu Jun 25 21:26:07 2026
    (Merged from https://github.com/openssl/openssl/pull/31143)

diff --git a/crypto/evp/evp_rand.c b/crypto/evp/evp_rand.c
index 623b87135a..857ffb3350 100644
--- a/crypto/evp/evp_rand.c
+++ b/crypto/evp/evp_rand.c
@@ -289,12 +289,18 @@ EVP_RAND *EVP_RAND_fetch(OSSL_LIB_CTX *libctx, const char *algorithm,

 int EVP_RAND_up_ref(EVP_RAND *rand)
 {
+#ifdef OPENSSL_NO_CACHED_FETCH
     return evp_rand_up_ref(rand);
+#else
+    return 1;
+#endif
 }

 void EVP_RAND_free(EVP_RAND *rand)
 {
+#ifdef OPENSSL_NO_CACHED_FETCH
     evp_rand_free(rand);
+#endif
 }

 int evp_rand_get_number(const EVP_RAND *rand)