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)
Tue, Oct 1, 10:24 AM
Unknown Object (File)
Fri, Sep 27, 11:30 PM
Unknown Object (File)
Thu, Sep 26, 3:57 PM
Unknown Object (File)
Sun, Sep 8, 1:18 PM
Unknown Object (File)
Sun, Sep 8, 5:04 AM
Unknown Object (File)
Aug 28 2024, 12:23 AM
Unknown Object (File)
Aug 27 2024, 5:52 PM
Unknown Object (File)
Aug 25 2024, 11:53 AM
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