From c54888eb6050c5d98ac5fdb350357d8e27e3393f Mon Sep 17 00:00:00 2001 From: gufe44 Date: Mon, 17 Aug 2020 15:04:06 +0200 Subject: [PATCH] Make arc4random_buf declaration available on NetBSD Signed-off-by: gufe44 --- ChangeLog.d/arc4random_buf-implicit.txt | 3 +++ tests/src/random.c | 9 +++++++++ 2 files changed, 12 insertions(+) create mode 100644 ChangeLog.d/arc4random_buf-implicit.txt diff --git a/ChangeLog.d/arc4random_buf-implicit.txt b/ChangeLog.d/arc4random_buf-implicit.txt new file mode 100644 index 000000000..81c245e67 --- /dev/null +++ b/ChangeLog.d/arc4random_buf-implicit.txt @@ -0,0 +1,3 @@ +Bugfix + * Make arc4random_buf available on NetBSD and OpenBSD when _POSIX_C_SOURCE is + defined. Fix contributed in #3571. diff --git a/tests/src/random.c b/tests/src/random.c index 3345f78be..78419c4d4 100644 --- a/tests/src/random.c +++ b/tests/src/random.c @@ -24,6 +24,15 @@ * This file is part of mbed TLS (https://tls.mbed.org) */ +/* + * for arc4random_buf() from + */ +#if defined(__NetBSD__) +#define _NETBSD_SOURCE 1 +#elif defined(__OpenBSD__) +#define _BSD_SOURCE 1 +#endif + #include #include #include