From: Thomas Faber Date: Fri, 18 Sep 2015 13:00:16 +0000 (+0000) Subject: [NTOS:CM] X-Git-Tag: ReactOS-0.4.0~780 X-Git-Url: https://git.reactos.org/?p=reactos.git;a=commitdiff_plain;h=1264afa15068bd6c93aed1c99a1804c0051239f7;hp=3dedb38d2fba7761bb59373ae1b7b8d9a69727de [NTOS:CM] - Fix SID mixup in CmpHiveRootSecurityDescriptor svn path=/trunk/; revision=69267 --- diff --git a/reactos/ntoskrnl/config/cmse.c b/reactos/ntoskrnl/config/cmse.c index 384c2eaed10..6042204ed79 100644 --- a/reactos/ntoskrnl/config/cmse.c +++ b/reactos/ntoskrnl/config/cmse.c @@ -86,14 +86,14 @@ CmpHiveRootSecurityDescriptor(VOID) if (!NT_SUCCESS(Status)) KeBugCheckEx(REGISTRY_ERROR, 11, 4, Status, 0); /* Phase 5: Build the ACL */ - Status = RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[0]); - Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[1]); - Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[2]); - Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[3]); + Status = RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[2]); + Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[3]); + Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[0]); + Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[1]); if (!NT_SUCCESS(Status)) KeBugCheckEx(REGISTRY_ERROR, 11, 5, Status, 0); /* Phase 5: Make the ACEs inheritable */ - Status = RtlGetAce(Acl, 0,( PVOID*)&AceHeader); + Status = RtlGetAce(Acl, 0, (PVOID*)&AceHeader); ASSERT(NT_SUCCESS(Status)); AceHeader->AceFlags |= CONTAINER_INHERIT_ACE; Status = RtlGetAce(Acl, 1, (PVOID*)&AceHeader);