HomeFreeBSD

rtld-elf: Check the return value of obj_enforce_relro()

Description

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

Details

Provenance
arichardsonAuthored on Jun 22 2021, 8:09 AM
Reviewer
kib
Differential Revision
D30820: rtld-elf: Check the return value of obj_enforce_relro()
Parents
rGd98a4eb807e9: mkimg: Add fat32lba partition type
Branches
Unknown
Tags
Unknown