From: Milan Broz Date: Wed, 22 Apr 2026 13:09:05 +0000 (+0200) Subject: Define WINAPI_PARTITION_SYSTEM for older Windows headers X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4fe2859c85be4043ed9bd90c613b2305ae2d482a;p=thirdparty%2Fopenssl.git 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 Reviewed-by: Eugene Syromiatnikov Reviewed-by: Norbert Pocs 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 330c726f2c0..3c5de4de8f2 100644 --- a/crypto/mem_sec.c +++ b/crypto/mem_sec.c @@ -25,6 +25,9 @@ #if defined(_WIN32) #include #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),