advapi32: Correct tests under WOW64 (try 2)
Alistair Leslie-Hughes
leslie_alistair at hotmail.com
Sat Mar 10 01:36:03 CST 2012
Hi,
Marked test as broken if it returns true.
Changelog:
advapi32: Correct tests under WOW64
Best Regards
Alistair Leslie-Hughes
-------------- next part --------------
>From 5d38cdb7f342ca37212ce137f31b5d701b0fdea0 Mon Sep 17 00:00:00 2001
From: Alistair Leslie-Hughes <leslie_alistair at hotmail.com>
Date: Sun, 12 Feb 2012 11:22:03 +1100
Subject: [PATCH] Correct tests under WOW64
To: wine-patches <wine-patches at winehq.org>
---
dlls/advapi32/tests/security.c | 7 +++++--
1 files changed, 5 insertions(+), 2 deletions(-)
diff --git a/dlls/advapi32/tests/security.c b/dlls/advapi32/tests/security.c
index 4cc1402..7d05beb 100644
--- a/dlls/advapi32/tests/security.c
+++ b/dlls/advapi32/tests/security.c
@@ -1455,9 +1455,12 @@ static void test_token_attr(void)
Size = 0;
ret = GetTokenInformation(Token, TokenGroups, Groups, Size2, &Size);
ok(Size > 1, "got %d\n", Size);
- ok(!ret && GetLastError() == ERROR_INSUFFICIENT_BUFFER,
+ /* WoW64 return TRUE with the LastError set */
+ ok((!ret && GetLastError() == ERROR_INSUFFICIENT_BUFFER) || broken(ret),
"%d with error %d\n", ret, GetLastError());
- ok(*((BYTE*)Groups) == 0xcc, "buffer altered\n");
+ if(!ret)
+ ok(*((BYTE*)Groups) == 0xcc, "buffer altered\n");
+
HeapFree(GetProcessHeap(), 0, Groups);
SetLastError(0xdeadbeef);
--
1.7.5.4
More information about the wine-patches
mailing list