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