mirror of
https://github.com/reactos/reactos.git
synced 2025-07-08 18:27:53 +00:00
[NTOS:CM]
- Fix SID mixup in CmpHiveRootSecurityDescriptor svn path=/trunk/; revision=69267
This commit is contained in:
parent
3dedb38d2f
commit
1264afa150
1 changed files with 5 additions and 5 deletions
|
@ -86,14 +86,14 @@ CmpHiveRootSecurityDescriptor(VOID)
|
||||||
if (!NT_SUCCESS(Status)) KeBugCheckEx(REGISTRY_ERROR, 11, 4, Status, 0);
|
if (!NT_SUCCESS(Status)) KeBugCheckEx(REGISTRY_ERROR, 11, 4, Status, 0);
|
||||||
|
|
||||||
/* Phase 5: Build the ACL */
|
/* Phase 5: Build the ACL */
|
||||||
Status = RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[0]);
|
Status = RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[2]);
|
||||||
Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[1]);
|
Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_ALL_ACCESS, Sid[3]);
|
||||||
Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[2]);
|
Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[0]);
|
||||||
Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[3]);
|
Status |= RtlAddAccessAllowedAce(Acl, ACL_REVISION, KEY_READ, Sid[1]);
|
||||||
if (!NT_SUCCESS(Status)) KeBugCheckEx(REGISTRY_ERROR, 11, 5, Status, 0);
|
if (!NT_SUCCESS(Status)) KeBugCheckEx(REGISTRY_ERROR, 11, 5, Status, 0);
|
||||||
|
|
||||||
/* Phase 5: Make the ACEs inheritable */
|
/* Phase 5: Make the ACEs inheritable */
|
||||||
Status = RtlGetAce(Acl, 0,( PVOID*)&AceHeader);
|
Status = RtlGetAce(Acl, 0, (PVOID*)&AceHeader);
|
||||||
ASSERT(NT_SUCCESS(Status));
|
ASSERT(NT_SUCCESS(Status));
|
||||||
AceHeader->AceFlags |= CONTAINER_INHERIT_ACE;
|
AceHeader->AceFlags |= CONTAINER_INHERIT_ACE;
|
||||||
Status = RtlGetAce(Acl, 1, (PVOID*)&AceHeader);
|
Status = RtlGetAce(Acl, 1, (PVOID*)&AceHeader);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue