r10185: Fix another two sets of unhandled enumeration warnings, plus correct some...
authorTim Potter <tpot@samba.org>
Mon, 12 Sep 2005 21:40:40 +0000 (21:40 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:38:06 +0000 (13:38 -0500)
(This used to be commit 2f24fc7a7a195c04f88a25d52efc02ddf491126c)

source4/libcli/security/access_check.c

index c10751abce8a7ca4fdad45c2d4be624318a90f56..0ffca1ade893a2e7d7af6ef9944945aa56e9767a 100644 (file)
@@ -67,13 +67,15 @@ static uint32_t access_check_max_allowed(const struct security_descriptor *sd,
                }
 
                switch (ace->type) {
-                       case SEC_ACE_TYPE_ACCESS_ALLOWED:
-                               granted |= ace->access_mask;
-                               break;
-                       case SEC_ACE_TYPE_ACCESS_DENIED:
-                       case SEC_ACE_TYPE_ACCESS_DENIED_OBJECT:
-                               denied |= ace->access_mask;
-                               break;
+               case SEC_ACE_TYPE_ACCESS_ALLOWED:
+                       granted |= ace->access_mask;
+                       break;
+               case SEC_ACE_TYPE_ACCESS_DENIED:
+               case SEC_ACE_TYPE_ACCESS_DENIED_OBJECT:
+                       denied |= ace->access_mask;
+                       break;
+               default:        /* Other ACE types not handled/supported */
+                       break;
                }
        }
 
@@ -153,6 +155,8 @@ NTSTATUS sec_access_check(const struct security_descriptor *sd,
                                return NT_STATUS_ACCESS_DENIED;
                        }
                        break;
+               default:        /* Other ACE types not handled/supported */
+                       break;
                }
        }