From 49ac287d45c921717ed928d73198fb10df3b7785 Mon Sep 17 00:00:00 2001 From: Kim Alvefur <zash@zash.se> Date: Sun, 3 Dec 2017 15:21:12 +0100 Subject: util.crand: Make it possible to use arc4random on Linux (needs libbsd) --- util-src/crand.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'util-src') diff --git a/util-src/crand.c b/util-src/crand.c index ab2f4ad1..cdc3c211 100644 --- a/util-src/crand.c +++ b/util-src/crand.c @@ -54,7 +54,11 @@ int getrandom(void *buf, size_t buflen, unsigned int flags) { #elif defined(WITH_OPENSSL) #include <openssl/rand.h> -#elif ! defined(WITH_ARC4RANDOM) +#elif defined(WITH_ARC4RANDOM) +#ifdef __linux__ +#include <bsd/stdlib.h> +#endif +#else #error util.crand compiled without a random source #endif -- cgit v1.2.3