diff options
author | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-10-17 15:33:28 +0900 |
---|---|---|
committer | Nobuyoshi Nakada <nobu@ruby-lang.org> | 2022-10-17 18:36:08 +0900 |
commit | b584c106d9f432431094136be67f11853bd3eb9c (patch) | |
tree | c68fff7773164f73d6cf17d6d4f7403748466bdf /random.c | |
parent | f08fcd0e803bb07912794b8a2366973946d2af2f (diff) |
Fix debug messages [ci skip]
Diffstat (limited to 'random.c')
-rw-r--r-- | random.c | 7 |
1 files changed, 5 insertions, 2 deletions
@@ -500,15 +500,18 @@ static int fill_random_bytes_syscall(void *seed, size_t size, int unused) { #if USE_COMMON_RANDOM - int failed = CCRandomGenerateBytes(seed, size) != kCCSuccess; + CCRNGStatus status = CCRandomGenerateBytes(seed, size); + int failed = status != kCCSuccess; #else - int failed = SecRandomCopyBytes(kSecRandomDefault, size, seed) != errSecSuccess; + int status = SecRandomCopyBytes(kSecRandomDefault, size, seed); + int failed = status != errSecSuccess; #endif if (failed) { # if 0 # if USE_COMMON_RANDOM /* How to get the error message? */ + fprintf(stderr, "CCRandomGenerateBytes failed: %d\n", status); # else CFStringRef s = SecCopyErrorMessageString(status, NULL); const char *m = s ? CFStringGetCStringPtr(s, kCFStringEncodingUTF8) : NULL; |