From 5f8813a25338ce88a150dac09e5811dd1246383f Mon Sep 17 00:00:00 2001 From: Jeff Zaroyko Date: Sat, 10 Jan 2009 20:16:44 +1100 Subject: advapi32: fix failing tests for Windows 7 --- dlls/advapi32/tests/security.c | 8 ++++++-- 1 files changed, 6 insertions(+), 2 deletions(-) diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c index 0eccbaa..334c9b9 100644 --- a/dlls/advapi32/tests/security.c +++ b/dlls/advapi32/tests/security.c @@ -2082,7 +2082,9 @@ static void test_impersonation_level(void) /* can't perform access check when opening object against an anonymous impersonation token */ todo_wine { error = RegOpenKeyEx(HKEY_CURRENT_USER, "Software", 0, KEY_READ, &hkey); - ok(error == ERROR_INVALID_HANDLE, "RegOpenKeyEx should have failed with ERROR_INVALID_HANDLE instead of %d\n", error); + ok(error == ERROR_INVALID_HANDLE || + error == ERROR_CANT_OPEN_ANONYMOUS, /* Windows 7 */ + "RegOpenKeyEx should have failed, got %d\n", error); } RevertToSelf(); @@ -2135,7 +2137,9 @@ static void test_impersonation_level(void) /* can't perform access check when opening object against an identification impersonation token */ error = RegOpenKeyEx(HKEY_CURRENT_USER, "Software", 0, KEY_READ, &hkey); todo_wine { - ok(error == ERROR_INVALID_HANDLE, "RegOpenKeyEx should have failed with ERROR_INVALID_HANDLE instead of %d\n", error); + ok(error == ERROR_INVALID_HANDLE || + error == ERROR_BAD_IMPERSONATION_LEVEL, /* Windows 7 */ + "RegOpenKeyEx should have failed, got: %d\n", error); } ret = PrivilegeCheck(Token, PrivilegeSet, &AccessGranted); ok(ret, "PrivilegeCheck for SecurityIdentification failed with error %d\n", GetLastError()); -- 1.5.4.3