advapi32: Fix default DACL test on win2k and w2k8 server editions.
This commit is contained in:
parent
03d99df597
commit
c6896f357c
|
@ -3232,13 +3232,16 @@ static void test_GetNamedSecurityInfoA(void)
|
||||||
bret = EqualSid(&ace->SidStart, admin_sid);
|
bret = EqualSid(&ace->SidStart, admin_sid);
|
||||||
if (bret) admins_ace_id = i;
|
if (bret) admins_ace_id = i;
|
||||||
}
|
}
|
||||||
ok(users_ace_id != -1, "Bultin Users ACE not found.\n");
|
ok(users_ace_id != -1 || broken(users_ace_id == -1) /* win2k */,
|
||||||
|
"Bultin Users ACE not found.\n");
|
||||||
if (users_ace_id != -1)
|
if (users_ace_id != -1)
|
||||||
{
|
{
|
||||||
bret = pGetAce(pDacl, users_ace_id, (VOID **)&ace);
|
bret = pGetAce(pDacl, users_ace_id, (VOID **)&ace);
|
||||||
ok(bret, "Failed to get Builtin Users ACE.\n");
|
ok(bret, "Failed to get Builtin Users ACE.\n");
|
||||||
ok(((ACE_HEADER *)ace)->AceFlags == (INHERIT_ONLY_ACE|CONTAINER_INHERIT_ACE),
|
flags = ((ACE_HEADER *)ace)->AceFlags;
|
||||||
"Builtin Users ACE has unexpected flags (0x%x != 0x%x)\n", ((ACE_HEADER *)ace)->AceFlags,
|
ok(flags == (INHERIT_ONLY_ACE|CONTAINER_INHERIT_ACE)
|
||||||
|
|| broken(flags == (INHERIT_ONLY_ACE|CONTAINER_INHERIT_ACE|INHERITED_ACE)) /* w2k8 */,
|
||||||
|
"Builtin Users ACE has unexpected flags (0x%x != 0x%x)\n", flags,
|
||||||
INHERIT_ONLY_ACE|CONTAINER_INHERIT_ACE);
|
INHERIT_ONLY_ACE|CONTAINER_INHERIT_ACE);
|
||||||
ok(ace->Mask == GENERIC_READ, "Builtin Users ACE has unexpected mask (0x%x != 0x%x)\n",
|
ok(ace->Mask == GENERIC_READ, "Builtin Users ACE has unexpected mask (0x%x != 0x%x)\n",
|
||||||
ace->Mask, GENERIC_READ);
|
ace->Mask, GENERIC_READ);
|
||||||
|
|
Loading…
Reference in New Issue