Paul Vriens : crypt32/tests: Fix some test failures on Win9x.

Alexandre Julliard julliard at winehq.org
Fri Mar 13 09:13:49 CDT 2009


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

Author: Paul Vriens <Paul.Vriens.Wine at gmail.com>
Date:   Thu Mar 12 18:14:26 2009 +0100

crypt32/tests: Fix some test failures on Win9x.

---

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

diff --git a/dlls/crypt32/tests/msg.c b/dlls/crypt32/tests/msg.c
index 1236153..1f4389b 100644
--- a/dlls/crypt32/tests/msg.c
+++ b/dlls/crypt32/tests/msg.c
@@ -840,7 +840,8 @@ static void test_hash_msg_get_param(void)
     ok(!ret &&
        (GetLastError() == NTE_BAD_HASH_STATE /* NT */ ||
         GetLastError() == NTE_BAD_ALGID /* 9x */ ||
-        GetLastError() == CRYPT_E_MSG_ERROR /* Vista */),
+        GetLastError() == CRYPT_E_MSG_ERROR /* Vista */ ||
+        broken(GetLastError() == ERROR_SUCCESS) /* Some Win9x */),
        "Expected NTE_BAD_HASH_STATE or NTE_BAD_ALGID or CRYPT_E_MSG_ERROR, got 0x%x\n", GetLastError());
 
     /* Even after a final update, the hash data aren't available */
@@ -894,7 +895,8 @@ static void test_hash_msg_get_param(void)
     ok(!ret &&
        (GetLastError() == NTE_BAD_HASH_STATE /* NT */ ||
         GetLastError() == NTE_BAD_ALGID /* 9x */ ||
-        GetLastError() == CRYPT_E_MSG_ERROR /* Vista */),
+        GetLastError() == CRYPT_E_MSG_ERROR /* Vista */ ||
+        broken(GetLastError() == ERROR_SUCCESS) /* Some Win9x */),
        "Expected NTE_BAD_HASH_STATE or NTE_BAD_ALGID or CRYPT_E_MSG_ERROR, got 0x%x\n", GetLastError());
 
     CryptMsgClose(msg);
@@ -1240,8 +1242,10 @@ static void test_signed_msg_update(void)
      */
     SetLastError(0xdeadbeef);
     ret = CryptMsgUpdate(msg, NULL, 0, TRUE);
-    ok(!ret && (GetLastError() == NTE_BAD_KEYSET ||
-     GetLastError() == NTE_NO_KEY),
+    ok(!ret &&
+       (GetLastError() == NTE_BAD_KEYSET ||
+        GetLastError() == NTE_NO_KEY ||
+        broken(GetLastError() == ERROR_SUCCESS)), /* Some Win9x */
      "Expected NTE_BAD_KEYSET or NTE_NO_KEY, got %x\n", GetLastError());
     ret = CryptImportKey(signer.hCryptProv, privKey, sizeof(privKey),
      0, 0, &key);




More information about the wine-cvs mailing list