aboutsummaryrefslogtreecommitdiff
path: root/lib/libc/sys/Symbol.map
diff options
context:
space:
mode:
authorConrad Meyer <cem@FreeBSD.org>2018-03-21 23:52:37 +0000
committerConrad Meyer <cem@FreeBSD.org>2018-03-21 23:52:37 +0000
commit08a7e74c7c0169d863bb2e1abcaaeae8ec589fae (patch)
tree89b2e8d77cc61374d4b43269a3b6a4edaeff6f67 /lib/libc/sys/Symbol.map
parent16451ba2d7f79632408204f4cf2da79f030498f1 (diff)
getentropy(3): Fallback to kern.arandom sysctl on older kernels
On older kernels, when userspace program disables SIGSYS, catch ENOSYS and emulate getrandom(2) syscall with the kern.arandom sysctl (via existing arc4_sysctl wrapper). Special care is taken to faithfully emulate EFAULT on NULL pointers, because sysctl(3) as used by kern.arandom ignores NULL oldp. (This was caught by getentropy(3) ATF tests.) Reported by: kib Reviewed by: kib Discussed with: delphij Sponsored by: Dell EMC Isilon Differential Revision: https://reviews.freebsd.org/D14785
Notes
svn path=/head/; revision=331334
Diffstat (limited to 'lib/libc/sys/Symbol.map')
-rw-r--r--lib/libc/sys/Symbol.map2
1 files changed, 0 insertions, 2 deletions
diff --git a/lib/libc/sys/Symbol.map b/lib/libc/sys/Symbol.map
index 1a711c99ba8a..bfc0b7e7eb2c 100644
--- a/lib/libc/sys/Symbol.map
+++ b/lib/libc/sys/Symbol.map
@@ -628,8 +628,6 @@ FBSDprivate_1.0 {
__sys_getppid;
_getpriority;
__sys_getpriority;
- _getrandom;
- __sys_getrandom;
_getresgid;
__sys_getresgid;
_getresuid;