Commit 4fe2859c85 for openssl.org

commit 4fe2859c85be4043ed9bd90c613b2305ae2d482a
Author: Milan Broz <gmazyland@gmail.com>
Date:   Wed Apr 22 15:09:05 2026 +0200

    Define WINAPI_PARTITION_SYSTEM for older Windows headers

    Some older Windows and MING64 environments does not have
    WINAPI_PARTITION_SYSTEM defined.

    This breaks build with strict warnings.

    Add empty definition if this happens.

    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:23 2026
    (Merged from https://github.com/openssl/openssl/pull/30941)

diff --git a/crypto/mem_sec.c b/crypto/mem_sec.c
index 330c726f2c..3c5de4de8f 100644
--- a/crypto/mem_sec.c
+++ b/crypto/mem_sec.c
@@ -25,6 +25,9 @@
 #if defined(_WIN32)
 #include <windows.h>
 #if defined(WINAPI_FAMILY_PARTITION)
+#if !defined(WINAPI_PARTITION_SYSTEM)
+#define WINAPI_PARTITION_SYSTEM 0
+#endif
 #if !WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP | WINAPI_PARTITION_SYSTEM)
 /*
  * While VirtualLock is available under the app partition (e.g. UWP),