wine/dlls/advapi32/tests crypt.c

Alexandre Julliard julliard at wine.codeweavers.com
Tue Nov 8 13:57:41 CST 2005


ChangeSet ID:	21176
CVSROOT:	/opt/cvs-commit
Module name:	wine
Changes by:	julliard at winehq.org	2005/11/08 13:57:41

Modified files:
	dlls/advapi32/tests: crypt.c 

Log message:
	Saulius Krasuckas <saulius.krasuckas at ieee.org>
	Win98 fails another way when user isn't logged in.

Patch: http://cvs.winehq.org/patch.py?id=21176

Old revision  New revision  Changes     Path
 1.27          1.28          +13 -2      wine/dlls/advapi32/tests/crypt.c

Index: wine/dlls/advapi32/tests/crypt.c
diff -u -p wine/dlls/advapi32/tests/crypt.c:1.27 wine/dlls/advapi32/tests/crypt.c:1.28
--- wine/dlls/advapi32/tests/crypt.c:1.27	8 Nov 2005 19:57:41 -0000
+++ wine/dlls/advapi32/tests/crypt.c	8 Nov 2005 19:57:41 -0000
@@ -154,6 +154,7 @@ static void test_acquire_context(void)
 {
 	BOOL result;
 	HCRYPTPROV hProv;
+	DWORD GLE;
 
 	/* Provoke all kinds of error conditions (which are easy to provoke). 
 	 * The order of the error tests seems to match Windows XP's rsaenh.dll CSP,
@@ -185,7 +186,12 @@ static void test_acquire_context(void)
 	hProv = 0;
 	SetLastError(0xdeadbeef);
 	result = pCryptAcquireContextA(&hProv, szKeySet, szRsaBaseProv, PROV_RSA_FULL, 0);
-	ok(result && (GetLastError() == ERROR_ENVVAR_NOT_FOUND || GetLastError() == ERROR_SUCCESS || GetLastError() == ERROR_RING2_STACK_IN_USE || GetLastError() == NTE_FAIL), "%d/%ld\n", result, GetLastError());
+	GLE = GetLastError();
+	ok(result && (GLE == ERROR_ENVVAR_NOT_FOUND   || 
+		      GLE == ERROR_SUCCESS            || 
+		      GLE == ERROR_RING2_STACK_IN_USE || 
+		      GLE == NTE_FAIL                 ||
+		      GLE == ERROR_NOT_LOGGED_ON), "%d/%ld\n", result, GLE);
 
 	if (hProv) 
 		pCryptReleaseContext(hProv, 0);
@@ -194,7 +200,12 @@ static void test_acquire_context(void)
 	hProv = 0;
 	SetLastError(0xdeadbeef);
 	result = pCryptAcquireContextA(&hProv, szKeySet, "", PROV_RSA_FULL, 0);
-	ok(result && (GetLastError() == ERROR_ENVVAR_NOT_FOUND || GetLastError() == ERROR_SUCCESS  || GetLastError() == ERROR_RING2_STACK_IN_USE || GetLastError() == NTE_FAIL), "%d/%ld\n", result, GetLastError());
+	GLE = GetLastError();
+	ok(result && (GLE == ERROR_ENVVAR_NOT_FOUND   || 
+		      GLE == ERROR_SUCCESS            || 
+		      GLE == ERROR_RING2_STACK_IN_USE || 
+		      GLE == NTE_FAIL                 ||
+		      GLE == ERROR_NOT_LOGGED_ON), "%d/%ld\n", result, GetLastError());
 
 	if (hProv) 
 		pCryptReleaseContext(hProv, 0);



More information about the wine-cvs mailing list