elfctl: prefix disable flags with "no"
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 make a similar change for other opt-out flags. Reviewed by: bapt, manu, markj MFC after: 1 week Sponsored by: The FreeBSD Foundation Differential Revision: https://reviews.freebsd.org/D28139
This commit is contained in:
parent
3dfcb70b6a
commit
c763f99d11
@ -62,13 +62,14 @@ struct ControlFeatures {
|
||||
};
|
||||
|
||||
static struct ControlFeatures featurelist[] = {
|
||||
{ "aslr", NT_FREEBSD_FCTL_ASLR_DISABLE, "Disable ASLR" },
|
||||
{ "protmax", NT_FREEBSD_FCTL_PROTMAX_DISABLE,
|
||||
{ "noaslr", NT_FREEBSD_FCTL_ASLR_DISABLE, "Disable ASLR" },
|
||||
{ "noprotmax", NT_FREEBSD_FCTL_PROTMAX_DISABLE,
|
||||
"Disable implicit PROT_MAX" },
|
||||
{ "stackgap", NT_FREEBSD_FCTL_STKGAP_DISABLE, "Disable stack gap" },
|
||||
{ "nostackgap", NT_FREEBSD_FCTL_STKGAP_DISABLE, "Disable stack gap" },
|
||||
{ "wxneeded", NT_FREEBSD_FCTL_WXNEEDED, "Requires W+X mappings" },
|
||||
{ "la48", NT_FREEBSD_FCTL_LA48, "amd64: Limit user VA to 48bit" },
|
||||
{ "aslrstkgap", NT_FREEBSD_FCTL_ASG_DISABLE, "Disable ASLR stack gap" },
|
||||
{ "noaslrstkgap", NT_FREEBSD_FCTL_ASG_DISABLE,
|
||||
"Disable ASLR stack gap" },
|
||||
};
|
||||
|
||||
static struct option long_opts[] = {
|
||||
|
Loading…
Reference in New Issue
Block a user