From: Douglas Bagnall Date: Tue, 5 Sep 2023 21:36:45 +0000 (+1200) Subject: libcli:sec:display: use macro for more ace types X-Git-Tag: tevent-0.16.0~704 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=895893478ebd71708477b49ca1102515fc512d8f;p=thirdparty%2Fsamba.git libcli:sec:display: use macro for more ace types Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- diff --git a/libcli/security/display_sec.c b/libcli/security/display_sec.c index c0c7b45965d..be89a33f176 100644 --- a/libcli/security/display_sec.c +++ b/libcli/security/display_sec.c @@ -148,22 +148,12 @@ void display_sec_ace(struct security_ace *ace) case SEC_ACE_TYPE_SYSTEM_ALARM: printf("SYSTEM ALARM"); break; - case SEC_ACE_TYPE_ALLOWED_COMPOUND: - printf("SEC_ACE_TYPE_ALLOWED_COMPOUND"); - break; - case SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT: - printf("SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT"); - break; - case SEC_ACE_TYPE_ACCESS_DENIED_OBJECT: - printf("SEC_ACE_TYPE_ACCESS_DENIED_OBJECT"); - break; - case SEC_ACE_TYPE_SYSTEM_AUDIT_OBJECT: - printf("SEC_ACE_TYPE_SYSTEM_AUDIT_OBJECT"); - break; - case SEC_ACE_TYPE_SYSTEM_ALARM_OBJECT: - printf("SEC_ACE_TYPE_SYSTEM_ALARM_OBJECT"); - break; #define ACE_CASE(x) case x: printf(#x); break + ACE_CASE(SEC_ACE_TYPE_ALLOWED_COMPOUND); + ACE_CASE(SEC_ACE_TYPE_ACCESS_ALLOWED_OBJECT); + ACE_CASE(SEC_ACE_TYPE_ACCESS_DENIED_OBJECT); + ACE_CASE(SEC_ACE_TYPE_SYSTEM_AUDIT_OBJECT); + ACE_CASE(SEC_ACE_TYPE_SYSTEM_ALARM_OBJECT); ACE_CASE(SEC_ACE_TYPE_ACCESS_ALLOWED_CALLBACK); ACE_CASE(SEC_ACE_TYPE_ACCESS_DENIED_CALLBACK); ACE_CASE(SEC_ACE_TYPE_ACCESS_ALLOWED_CALLBACK_OBJECT);