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)
Thu, May 2, 5:23 AM
Unknown Object (File)
Thu, May 2, 5:00 AM
Unknown Object (File)
Tue, Apr 30, 12:17 AM
Unknown Object (File)
Sun, Apr 21, 7:46 PM
Unknown Object (File)
Sun, Apr 21, 12:13 AM
Unknown Object (File)
Sat, Apr 20, 6:25 AM
Unknown Object (File)
Jan 28 2024, 11:25 AM
Unknown Object (File)
Jan 9 2024, 2:41 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

Lint
Lint Skipped
Unit
Tests Skipped