Use RtlSubAuthoritySid instead of directly poking SID

Signed-off-by: Shawn Hoffman <godisgovernment@gmail.com>
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
This commit is contained in:
Shawn Hoffman 2020-04-24 16:43:27 -07:00 committed by Jason A. Donenfeld
parent 6d6e219080
commit cb1f62156e

View File

@ -788,7 +788,7 @@ static NTSTATUS TunInitializeDispatchSecurityDescriptor(VOID)
SID LocalSystem = { 0 }; SID LocalSystem = { 0 };
if (!NT_SUCCESS(Status = RtlInitializeSid(&LocalSystem, &NtAuthority, 1))) if (!NT_SUCCESS(Status = RtlInitializeSid(&LocalSystem, &NtAuthority, 1)))
return Status; return Status;
LocalSystem.SubAuthority[0] = 18; *RtlSubAuthoritySid(&LocalSystem, 0) = SECURITY_LOCAL_SYSTEM_RID;
struct struct
{ {
ACL Dacl; ACL Dacl;