Commit fc81846450 for openssl.org

commit fc818464500d56458eed41ce8ec6848626ffdd5b
Author: Milan Broz <gmazyland@gmail.com>
Date:   Wed Apr 22 15:19:24 2026 +0200

    Fix rand_deprecated build if OPENSSL_API_COMPAT is not defined

    Add test for OPENSSL_NO_DEPRECATED_1_1_0 (that covers symbols
    for these ancient functions).

    With strict warnings it break build with
      'OPENSSL_API_COMPAT' is not defined, evaluates to '0' [-Werror=undef]

    Reviewed-by: Tomas Mraz <tomas@openssl.foundation>
    Reviewed-by: Eugene Syromiatnikov <esyr@openssl.org>
    Reviewed-by: Norbert Pocs <norbertp@openssl.org>
    MergeDate: Thu Apr 30 11:42:25 2026
    (Merged from https://github.com/openssl/openssl/pull/30941)

diff --git a/crypto/rand/rand_deprecated.c b/crypto/rand/rand_deprecated.c
index d1eabc0080..d838f3cd70 100644
--- a/crypto/rand/rand_deprecated.c
+++ b/crypto/rand/rand_deprecated.c
@@ -13,7 +13,7 @@

 #if defined(OPENSSL_SYS_WINDOWS) || defined(OPENSSL_SYS_WIN32)
 #include <windows.h>
-#if OPENSSL_API_COMPAT < 0x10100000L
+#ifndef OPENSSL_NO_DEPRECATED_1_1_0

 #define DEPRECATED_RAND_FUNCTIONS_DEFINED