From 487d76268308d56584248a6a7c9eb709b7ecc8e5 Mon Sep 17 00:00:00 2001 From: Filip Navara Date: Thu, 13 May 2021 11:54:23 +0200 Subject: [PATCH] Use weak linking for SecCopyErrorMessageString --- .../System.Security.Cryptography.Native.Apple/pal_sec.c | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_sec.c b/src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_sec.c index 189a4dc28258f..07cc20d1724f2 100644 --- a/src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_sec.c +++ b/src/libraries/Native/Unix/System.Security.Cryptography.Native.Apple/pal_sec.c @@ -5,9 +5,10 @@ CFStringRef AppleCryptoNative_SecCopyErrorMessageString(OSStatus osStatus) { -#if (defined(TARGET_IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED < __IPHONE_11_3) || (defined(TARGET_TVOS) && __IPHONE_OS_VERSION_MIN_REQUIRED < __TVOS_11_3) + if (__builtin_available(iOS 11.3, tvOS 11.3, *)) + { + return SecCopyErrorMessageString(osStatus, NULL); + } + return CFStringCreateWithFormat(NULL, NULL, CFSTR("OSStatus %d"), (int)osStatus); -#else - return SecCopyErrorMessageString(osStatus, NULL); -#endif }