aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfanquake <fanquake@gmail.com>2020-03-17 13:00:31 +0800
committerfanquake <fanquake@gmail.com>2020-03-17 13:00:31 +0800
commita8897115626ab6509c67511e50e73c0f7c953c6a (patch)
tree111bf07b36f25dc1bb7e99e58d42a49af8971727
parent7060d2d97a289097f41fcc79698312c0117a75c8 (diff)
rand: remove getentropy() fallback for macOS < 10.12
-rw-r--r--src/random.cpp11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/random.cpp b/src/random.cpp
index f0082cf3e0..f53427c711 100644
--- a/src/random.cpp
+++ b/src/random.cpp
@@ -315,13 +315,10 @@ void GetOSRand(unsigned char *ent32)
RandFailure();
}
#elif defined(HAVE_GETENTROPY_RAND) && defined(MAC_OSX)
- // We need a fallback for OSX < 10.12
- if (&getentropy != nullptr) {
- if (getentropy(ent32, NUM_OS_RANDOM_BYTES) != 0) {
- RandFailure();
- }
- } else {
- GetDevURandom(ent32);
+ /* getentropy() is available on macOS 10.12 and later.
+ */
+ if (getentropy(ent32, NUM_OS_RANDOM_BYTES) != 0) {
+ RandFailure();
}
#elif defined(HAVE_SYSCTL_ARND)
/* FreeBSD and similar. It is possible for the call to return less