mirror of
https://github.com/opnsense/src.git
synced 2026-06-04 14:26:03 -04:00
libsys: Don't create or expose __realpathat
Previously, __realpathat was in libc and libsys (as is currently standard), but not exported from libc which meant the stub in libc was not filtered and thus libc's copy of the syscall was used. This broke an upcoming change to CheriBSD limiting syscalls to libsys. The realpath(3) implementation now uses __sys___realpathat so there are no consumers of __realpathat. Switch it to PSEUDO (only _foo and __sys_foo symbols) and remove __realpathat from Symbol.map. Reviewed by: kib Differential Revision: https://reviews.freebsd.org/D49049
This commit is contained in:
parent
ed955671d2
commit
fdccf03361
2 changed files with 1 additions and 1 deletions
|
|
@ -50,6 +50,7 @@ STATICOBJS+= interposing_table.o
|
|||
.endif
|
||||
|
||||
PSEUDO= \
|
||||
__realpathat \
|
||||
clock_gettime \
|
||||
exit \
|
||||
getlogin \
|
||||
|
|
|
|||
|
|
@ -3,7 +3,6 @@ FBSDprivate_1.0 {
|
|||
__libsys_errno;
|
||||
__getosreldate;
|
||||
__libsys_interposing_slot;
|
||||
__realpathat;
|
||||
_elf_aux_info;
|
||||
freebsd11_fstat;
|
||||
freebsd11_fstatat;
|
||||
|
|
|
|||
Loading…
Reference in a new issue