diff --git a/evutil_rand.c b/evutil_rand.c index 9bdae14..6d2b1a1 100644 --- a/evutil_rand.c +++ b/evutil_rand.c @@ -193,8 +193,13 @@ evutil_secure_rng_get_bytes(void *buf, size_t n) void evutil_secure_rng_add_bytes(const char *buf, size_t n) { +#ifdef EVENT__HAVE_ARC4RANDOM + (void)buf; + (void)n; +#else arc4random_addrandom((unsigned char*)buf, n>(size_t)INT_MAX ? INT_MAX : (int)n); +#endif } void