Page MenuHomeFreeBSD

elfctl: prefix disable flags with "no"
ClosedPublic

Authored by emaste on Jan 13 2021, 6:15 PM.
Tags
None
Referenced Files
Unknown Object (File)
Jan 28 2024, 11:25 AM
Unknown Object (File)
Jan 9 2024, 2:41 PM
Unknown Object (File)
Jan 9 2024, 2:41 PM
Unknown Object (File)
Jan 9 2024, 2:29 PM
Unknown Object (File)
Dec 13 2023, 11:54 AM
Unknown Object (File)
Dec 10 2023, 6:09 PM
Unknown Object (File)
Nov 23 2023, 10:20 AM
Unknown Object (File)
Nov 8 2023, 3:09 PM
Subscribers

Details

Summary

Some ELF feature flags indicate a request to opt-out of some feature, for example NT_FREEBSD_FCTL_ASLR_DISABLE indicates that ASLR should be disabled for the tagged binary. Using "aslr" as the short name for the flag is confusing as it seems to indicate a request for ASLR to be enabled. Rename "noaslr," and similar for other opt-out flags.

Example output with the change:

File '/usr/bin/true' features:
noaslr 'Disable ASLR' is unset.
noprotmax 'Disable implicit PROT_MAX' is unset.
nostackgap 'Disable stack gap' is unset.
wxneeded 'Requires W+X mappings' is unset.
la48 'amd64: Limit user VA to 48bit' is unset.
noaslrstkgap 'Disable ASLR stack gap' is unset.

Discussed with manu and bapt who approve.

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable