diff --git a/ntoskrnl/se/sid.c b/ntoskrnl/se/sid.c index 3d4d8931a15..3d0dff1a8ab 100644 --- a/ntoskrnl/se/sid.c +++ b/ntoskrnl/se/sid.c @@ -616,8 +616,23 @@ SepGetSidFromAce( break; } - default: + case SYSTEM_AUDIT_ACE_TYPE: + { + Sid = (PSID)&((PSYSTEM_AUDIT_ACE)Ace)->SidStart; break; + } + + case SYSTEM_ALARM_ACE_TYPE: + { + Sid = (PSID)&((PSYSTEM_ALARM_ACE)Ace)->SidStart; + break; + } + + default: + { + DPRINT1("SepGetSidFromAce(): Unknown ACE type (Ace 0x%p, Type %u)\n", Ace, AceType); + break; + } } return Sid;