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 }