advapi32 crypt.c tests - Win98 fix

Jakob Eriksson jakov at vmlinux.org
Thu Apr 14 13:32:46 CDT 2005


Win98 can return ERROR_CALL_NOT_IMPLEMENTED

http://test.winehq.org/data/200504141000/98_jmelgarejo98casa/advapi32:crypt.txt


-------------- next part --------------
Index: dlls/advapi32/tests/crypt.c
===================================================================
RCS file: /home/wine/wine/dlls/advapi32/tests/crypt.c,v
retrieving revision 1.21
diff -u -r1.21 crypt.c
--- dlls/advapi32/tests/crypt.c	11 Apr 2005 12:55:36 -0000	1.21
+++ dlls/advapi32/tests/crypt.c	14 Apr 2005 18:31:59 -0000
@@ -314,7 +314,8 @@
 
     dwLen = 1;
     result = pCryptSignHashW(hHash, 0, NULL, 0, &temp, &dwLen);
-    ok (!result && GetLastError() == ERROR_INVALID_PARAMETER, "%ld\n", GetLastError());
+    ok (!result && (GetLastError() == ERROR_INVALID_PARAMETER ||
+        GetLastError() == ERROR_CALL_NOT_IMPLEMENTED), "%ld\n", GetLastError());
 
     result = pCryptSetKeyParam(hKey, 0, &temp, 1);
     ok (!result && GetLastError() == ERROR_INVALID_PARAMETER, "%ld\n", GetLastError());
@@ -326,7 +327,8 @@
     ok (!result && GetLastError() == ERROR_INVALID_PARAMETER, "%ld\n", GetLastError());
 
     result = pCryptVerifySignatureW(hHash, &temp, 1, hKey, NULL, 0);
-    ok (!result && GetLastError() == ERROR_INVALID_PARAMETER, "%ld\n", GetLastError());
+    ok (!result && (GetLastError() == ERROR_INVALID_PARAMETER ||
+        GetLastError() == ERROR_CALL_NOT_IMPLEMENTED), "%ld\n", GetLastError());
 
     result = pCryptDestroyHash(hHash);
     ok (!result && GetLastError() == ERROR_INVALID_PARAMETER, "%ld\n", GetLastError());


More information about the wine-patches mailing list