diff options
author | Nobuyoshi Nakada <[email protected]> | 2022-10-17 15:34:00 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <[email protected]> | 2022-10-17 18:36:09 +0900 |
commit | f6bf5e2c5f07a0e99a6f3dbc29035f911a4e477f (patch) | |
tree | 3a2e53a28c90b305768846d39dcef4b80b539576 /random.c | |
parent | b584c106d9f432431094136be67f11853bd3eb9c (diff) |
Respect `USE_COMMON_RANDOM` macro by a command line option [ci skip]
Diffstat (limited to 'random.c')
-rw-r--r-- | random.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -487,13 +487,17 @@ fill_random_bytes_urandom(void *seed, size_t size) #if 0 #elif defined MAC_OS_X_VERSION_10_7 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_7 -# if defined MAC_OS_X_VERSION_10_10 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 +# if defined(USE_COMMON_RANDOM) +# elif defined MAC_OS_X_VERSION_10_10 && MAC_OS_X_VERSION_MIN_REQUIRED >= MAC_OS_X_VERSION_10_10 +# define USE_COMMON_RANDOM 1 +# else +# define USE_COMMON_RANDOM 0 +# endif +# if USE_COMMON_RANDOM # include <CommonCrypto/CommonCryptoError.h> /* for old Xcode */ # include <CommonCrypto/CommonRandom.h> -# define USE_COMMON_RANDOM 1 # else # include <Security/SecRandom.h> -# define USE_COMMON_RANDOM 0 # endif static int |