opnsense-src/libexec/rtld-elf
Alex Richardson 58137266b6 rtld-elf: Check the return value of obj_enforce_relro()
The mprotect() call was failing on CheriBSD when changing rtld's relro
page permissions due to missing CHERI capability permissions on the
mprotect() argument but did not report an error since the return value
was being ignored. It should never fail on any supported FreeBSD
architecture, but checking the return value seems like a good
sanity check to me.

Reviewed By:	kib, imp
MFC after:	1 week
Differential Revision: https://reviews.freebsd.org/D30820

(cherry picked from commit e3be51b2bc)
2021-07-05 10:46:12 +01:00
..
aarch64 rtld: define TLS_DTV_OFFSET on all architectures 2021-04-23 14:14:07 +03:00
amd64 rtld: use _get_tp() in __tls_get_addr() 2021-04-23 14:14:07 +03:00
arm rtld: define TLS_DTV_OFFSET on all architectures 2021-04-23 14:14:07 +03:00
i386 rtld: use _get_tp() in __tls_get_addr() 2021-04-23 14:14:07 +03:00
mips rtld: use _get_tp() in __tls_get_addr() 2021-04-23 14:14:07 +03:00
powerpc
powerpc64
riscv
rtld-libc rtld: avoid recursing on rtld_bind_lock for write 2021-04-23 14:14:07 +03:00
tests
debug.c
debug.h
libmap.c
libmap.conf
libmap.h
Makefile
Makefile.depend
map_object.c
paths.h
rtld.1 rtld: Rename -t option to -u (ignore LD_ vars) 2021-06-04 03:32:50 +03:00
rtld.c rtld-elf: Check the return value of obj_enforce_relro() 2021-07-05 10:46:12 +01:00
rtld.h rtld: unstaticise lockinfo and obj_from_addr() 2021-04-23 14:14:08 +03:00
rtld_lock.c rtld: initialize default dlerror_seen_val as true 2021-05-19 06:13:14 +03:00
rtld_lock.h rtld_lock.h: add some comments about versioning of struct RtldLockInfo 2021-04-23 14:14:08 +03:00
rtld_malloc.c
rtld_malloc.h
rtld_printf.c
rtld_printf.h
rtld_tls.h
rtld_utrace.h
Symbol.map
xmalloc.c