ntdll: Fix subauthority count check in RtlInitializeSid().

Signed-off-by: Nikolay Sivov <nsivov@codeweavers.com>
This commit is contained in:
Nikolay Sivov 2023-05-02 22:29:20 +02:00 committed by Alexandre Julliard
parent af65fa044a
commit b62abc1a2c
2 changed files with 1 additions and 2 deletions

View file

@ -303,7 +303,7 @@ NTSTATUS WINAPI RtlInitializeSid(
int i;
SID* pisid=pSid;
if (nSubAuthorityCount >= SID_MAX_SUB_AUTHORITIES)
if (nSubAuthorityCount > SID_MAX_SUB_AUTHORITIES)
return STATUS_INVALID_PARAMETER;
pisid->Revision = SID_REVISION;

View file

@ -3619,7 +3619,6 @@ static void test_RtlInitializeSid(void)
ok(!status, "Unexpected status %#lx.\n", status);
status = RtlInitializeSid(sid, &sid_ident, SID_MAX_SUB_AUTHORITIES);
todo_wine
ok(!status, "Unexpected status %#lx.\n", status);
status = RtlInitializeSid(sid, &sid_ident, SID_MAX_SUB_AUTHORITIES + 1);