Use our own arc4random() in preference to the glibc version.

The glibc arc4random() may fail in chroot on older kernels and exit.
This commit is contained in:
Todd C. Miller
2022-08-04 13:11:07 -06:00
parent 9ebaabfdde
commit a366c623f1
2 changed files with 8 additions and 0 deletions

4
configure vendored
View File

@@ -17851,6 +17851,10 @@ fi
# 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'}

View File

@@ -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'}