From 895893478ebd71708477b49ca1102515fc512d8f Mon Sep 17 00:00:00 2001 From: Douglas Bagnall Date: Wed, 6 Sep 2023 09:36:45 +1200 Subject: [PATCH] libcli:sec:display: use macro for more ace types Signed-off-by: Douglas Bagnall Reviewed-by: Andrew Bartlett --- libcli/security/display_sec.c | 20 +++++--------------- 1 file changed, 5 insertions(+), 15 deletions(-) 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); -- 2.47.3