[SDK:RTL] RtlValidAcl(): Improve ACL error messages (#2833)

CORE-11506
This commit is contained in:
Serge Gautherie 2020-06-04 23:20:20 +02:00 committed by GitHub
parent 8140203940
commit 6808e40b3b
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -847,21 +847,21 @@ RtlValidAcl(IN PACL Acl)
if ((Acl->AclRevision < MIN_ACL_REVISION) ||
(Acl->AclRevision > MAX_ACL_REVISION))
{
DPRINT1("Invalid ACL revision\n");
DPRINT1("Invalid ACL revision: %u\n", Acl->AclRevision);
_SEH2_YIELD(return FALSE);
}
/* Next, validate that the ACL is USHORT-aligned */
if (ROUND_DOWN(Acl->AclSize, sizeof(USHORT)) != Acl->AclSize)
{
DPRINT1("Invalid ACL size\n");
DPRINT1("Misaligned ACL size: %u\n", Acl->AclSize);
_SEH2_YIELD(return FALSE);
}
/* And that it's big enough */
if (Acl->AclSize < sizeof(ACL))
{
DPRINT1("Invalid ACL size\n");
DPRINT1("Too small ACL size: %u\n", Acl->AclSize);
_SEH2_YIELD(return FALSE);
}