Commit 06b2da95 authored by Rob Shearman's avatar Rob Shearman Committed by Alexandre Julliard

ntdll: Fix RtlValidAcl to accept newer ACL revisions.

parent 866ec270
...@@ -2300,14 +2300,12 @@ static void test_acls(void) ...@@ -2300,14 +2300,12 @@ static void test_acls(void)
ok(ret, "InitializeAcl(ACL_REVISION3) failed with error %d\n", GetLastError()); ok(ret, "InitializeAcl(ACL_REVISION3) failed with error %d\n", GetLastError());
ret = IsValidAcl(pAcl); ret = IsValidAcl(pAcl);
todo_wine
ok(ret, "IsValidAcl failed with error %d\n", GetLastError()); ok(ret, "IsValidAcl failed with error %d\n", GetLastError());
ret = InitializeAcl(pAcl, sizeof(buffer), ACL_REVISION4); ret = InitializeAcl(pAcl, sizeof(buffer), ACL_REVISION4);
ok(ret, "InitializeAcl(ACL_REVISION4) failed with error %d\n", GetLastError()); ok(ret, "InitializeAcl(ACL_REVISION4) failed with error %d\n", GetLastError());
ret = IsValidAcl(pAcl); ret = IsValidAcl(pAcl);
todo_wine
ok(ret, "IsValidAcl failed with error %d\n", GetLastError()); ok(ret, "IsValidAcl failed with error %d\n", GetLastError());
SetLastError(0xdeadbeef); SetLastError(0xdeadbeef);
......
...@@ -1278,7 +1278,8 @@ BOOLEAN WINAPI RtlValidAcl(PACL pAcl) ...@@ -1278,7 +1278,8 @@ BOOLEAN WINAPI RtlValidAcl(PACL pAcl)
PACE_HEADER ace; PACE_HEADER ace;
int i; int i;
if (pAcl->AclRevision != ACL_REVISION) if (pAcl->AclRevision < MIN_ACL_REVISION ||
pAcl->AclRevision > MAX_ACL_REVISION)
ret = FALSE; ret = FALSE;
else else
{ {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment