ruby-changes:74054
From: Nobuyoshi <ko1@a...>
Date: Mon, 17 Oct 2022 18:36:36 +0900 (JST)
Subject: [ruby-changes:74054] b584c106d9 (master): Fix debug messages [ci skip]
https://git.ruby-lang.org/ruby.git/commit/?id=b584c106d9 From b584c106d9f432431094136be67f11853bd3eb9c Mon Sep 17 00:00:00 2001 From: Nobuyoshi Nakada <nobu@r...> Date: Mon, 17 Oct 2022 15:33:28 +0900 Subject: Fix debug messages [ci skip] --- random.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/random.c b/random.c index 9476de0d4a..013e9f66e3 100644 --- a/random.c +++ b/random.c @@ -500,15 +500,18 @@ static int https://github.com/ruby/ruby/blob/trunk/random.c#L500 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; -- cgit v1.2.3 -- ML: ruby-changes@q... Info: http://www.atdot.net/~ko1/quickml/