Reactos

[ADVAPI32] Avoid excessive allocation in CheckTokenMembership. CORE-16094

authored by

Michael Maltsev and committed by
Thomas Faber
a3039328 17bc3d69

+2 -2
+2 -2
dll/win32/advapi32/token/token.c
··· 100 100 0, 101 101 sizeof(SECURITY_DESCRIPTOR) + 102 102 sizeof(ACL) + SidLen + 103 - sizeof(ACCESS_ALLOWED_ACE)); 103 + FIELD_OFFSET(ACCESS_ALLOWED_ACE, SidStart)); 104 104 if (SecurityDescriptor == NULL) 105 105 { 106 106 Status = STATUS_INSUFFICIENT_RESOURCES; ··· 134 134 /* create the DACL */ 135 135 Dacl = (PACL)(SecurityDescriptor + 1); 136 136 Status = RtlCreateAcl(Dacl, 137 - sizeof(ACL) + SidLen + sizeof(ACCESS_ALLOWED_ACE), 137 + sizeof(ACL) + SidLen + FIELD_OFFSET(ACCESS_ALLOWED_ACE, SidStart), 138 138 ACL_REVISION); 139 139 if (!NT_SUCCESS(Status)) 140 140 {