Juan Lang : advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.

Alexandre Julliard julliard at winehq.org
Sat Feb 16 09:57:20 CST 2008


Module: wine
Branch: master
Commit: 3138f87e73c4a82e908e017d91c69442a4d6a077
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=3138f87e73c4a82e908e017d91c69442a4d6a077

Author: Juan Lang <juan.lang at gmail.com>
Date:   Thu Feb 14 10:12:21 2008 -0800

advapi32: Fix CryptVerifySignatureW test failures on Win98SE and NT4.

---

 dlls/advapi32/tests/crypt.c |   12 ++++++++----
 1 files changed, 8 insertions(+), 4 deletions(-)

diff --git a/dlls/advapi32/tests/crypt.c b/dlls/advapi32/tests/crypt.c
index 413e201..d6453d4 100644
--- a/dlls/advapi32/tests/crypt.c
+++ b/dlls/advapi32/tests/crypt.c
@@ -425,12 +425,16 @@ static void test_verify_sig(void)
 	 "Expected ERROR_INVALID_PARAMETER, got %08x\n", GetLastError());
 	SetLastError(0xdeadbeef);
 	ret = pCryptVerifySignatureW(hash, NULL, 0, key, NULL, 0);
-	ok(!ret && GetLastError() == NTE_BAD_SIGNATURE,
-	 "Expected NTE_BAD_SIGNATURE, got %08x\n", GetLastError());
+	ok(!ret && (GetLastError() == NTE_BAD_SIGNATURE ||
+	 GetLastError() == ERROR_INVALID_PARAMETER),
+	 "Expected NTE_BAD_SIGNATURE or ERROR_INVALID_PARAMETER, got %08x\n",
+	 GetLastError());
 	SetLastError(0xdeadbeef);
 	ret = pCryptVerifySignatureW(hash, NULL, sizeof(bogus), key, NULL, 0);
-	ok(!ret && GetLastError() == NTE_BAD_SIGNATURE,
-	 "Expected NTE_BAD_SIGNATURE, got %08x\n", GetLastError());
+	ok(!ret && (GetLastError() == NTE_BAD_SIGNATURE ||
+	 GetLastError() == ERROR_INVALID_PARAMETER),
+	 "Expected NTE_BAD_SIGNATURE or ERROR_INVALID_PARAMETER, got %08x\n",
+	 GetLastError());
 	SetLastError(0xdeadbeef);
 	ret = pCryptVerifySignatureW(hash, bogus, 0, key, NULL, 0);
 	ok(!ret && GetLastError() == NTE_BAD_SIGNATURE,




More information about the wine-cvs mailing list