diff options
author | Brent Cook <busterb@gmail.com> | 2023-11-01 06:43:41 -0500 |
---|---|---|
committer | Brent Cook <busterb@gmail.com> | 2023-11-01 06:43:41 -0500 |
commit | 124e0192c84fd6a48905dae0fbbad12f847db2a0 (patch) | |
tree | 0c38b245c21ffd10fe381668842845b32280dd53 /m4 | |
parent | ce79c96489b2d95de95d27f91ab6281d91f92dca (diff) | |
download | portable-124e0192c84fd6a48905dae0fbbad12f847db2a0.tar.gz portable-124e0192c84fd6a48905dae0fbbad12f847db2a0.tar.bz2 portable-124e0192c84fd6a48905dae0fbbad12f847db2a0.zip |
enable system arc4random on FreeBSD 12+
Diffstat (limited to 'm4')
-rw-r--r-- | m4/check-os-options.m4 | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/m4/check-os-options.m4 b/m4/check-os-options.m4 index bd38938..c73709d 100644 --- a/m4/check-os-options.m4 +++ b/m4/check-os-options.m4 | |||
@@ -61,9 +61,15 @@ char buf[1]; getentropy(buf, 1); | |||
61 | *freebsd*) | 61 | *freebsd*) |
62 | HOST_OS=freebsd | 62 | HOST_OS=freebsd |
63 | HOST_ABI=elf | 63 | HOST_ABI=elf |
64 | # fork detection missing, weak seed on failure | 64 | AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[ |
65 | # https://svnweb.freebsd.org/base/head/lib/libc/gen/arc4random.c?revision=268642&view=markup | 65 | #include <sys/param.h> |
66 | USE_BUILTIN_ARC4RANDOM=yes | 66 | #if __FreeBSD_version < 1200000 |
67 | undefined | ||
68 | #endif | ||
69 | ]], [[]])], | ||
70 | [ USE_BUILTIN_ARC4RANDOM=no ], | ||
71 | [ USE_BUILTIN_ARC4RANDOM=yes ] | ||
72 | ) | ||
67 | AC_SUBST([PROG_LDADD], ['-lthr']) | 73 | AC_SUBST([PROG_LDADD], ['-lthr']) |
68 | ;; | 74 | ;; |
69 | *hpux*) | 75 | *hpux*) |