summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorTodd C. Miller <Todd.Miller@sudo.ws>2022-08-04 13:11:07 -0600
committerTodd C. Miller <Todd.Miller@sudo.ws>2022-08-04 13:11:07 -0600
commitbc4b53e049876b05149aa4ac7892ffbc841b6c2e (patch)
treef3496e171646e8957a4d87515eb3bcd9bc408002 /configure.ac
parentc60e3dbb3784e53e655c75053533a6ae9e3c8bfd (diff)
downloadsudo-bc4b53e049876b05149aa4ac7892ffbc841b6c2e.tar.gz
Use our own arc4random() in preference to the glibc version.
The glibc arc4random() may fail in chroot on older kernels and exit.
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac4
1 files changed, 4 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
index 1a67cea99..0fd9db0b3 100644
--- a/configure.ac
+++ b/configure.ac
@@ -2080,6 +2080,10 @@ case "$host" in
# We use our own getentropy() by default on Linux.
: ${ac_cv_func_getentropy='no'}
+ # The glibc arc4random() may fail in chroot on older kernels.
+ # We use our own arc4random() by default on Linux.
+ : ${ac_cv_func_arc4random='no'}
+
# The glibc closefrom() emulation may fail in chroot.
# We use our own closefrom() by default on Linux.
: ${ac_cv_func_closefrom='no'}