android: enable getentropy on Android >= 28
PR-URL: https://github.com/libuv/libuv/pull/2486 Reviewed-By: Ben Noordhuis <info@bnoordhuis.nl> Reviewed-By: Saúl Ibarra Corretgé <s@saghul.net>
This commit is contained in:
parent
8b1e352ffa
commit
f261d04d0a
@ -35,7 +35,8 @@ static int uv__random(void* buf, size_t buflen) {
|
||||
rc = uv__random_readpath("/dev/urandom", buf, buflen);
|
||||
#elif defined(_AIX)
|
||||
rc = uv__random_readpath("/dev/random", buf, buflen);
|
||||
#elif defined(__APPLE__) || defined(__OpenBSD__)
|
||||
#elif defined(__APPLE__) || defined(__OpenBSD__) || \
|
||||
(defined(__ANDROID_API__) && __ANDROID_API__ >= 28)
|
||||
rc = uv__random_getentropy(buf, buflen);
|
||||
if (rc == UV_ENOSYS)
|
||||
rc = uv__random_devurandom(buf, buflen);
|
||||
|
||||
Loading…
Reference in New Issue
Block a user