[PATCH 1/2] advapi32/tests: Add a test for provider handle returned by CryptAcquireContext(CRYPT_DELETEKEYSET).

Dmitry Timoshkov dmitry at baikal.ru
Tue Mar 12 02:18:57 CDT 2019


Signed-off-by: Dmitry Timoshkov <dmitry at baikal.ru>
---
 dlls/advapi32/tests/crypt.c | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/dlls/advapi32/tests/crypt.c b/dlls/advapi32/tests/crypt.c
index 13671eb0c2..4653f33c90 100644
--- a/dlls/advapi32/tests/crypt.c
+++ b/dlls/advapi32/tests/crypt.c
@@ -268,12 +268,15 @@ static void test_incorrect_api_usage(void)
     dwTemp = CRYPT_MODE_ECB;    
     result = pCryptSetKeyParam(hKey2, KP_MODE, (BYTE*)&dwTemp, sizeof(DWORD));
     ok (!result && GetLastError() == ERROR_INVALID_PARAMETER, "%d\n", GetLastError());
-    
+
+    hProv2 = 0xdeadbeef;
     result = pCryptAcquireContextA(&hProv2, szBadKeySet, NULL, PROV_RSA_FULL, 
                                    CRYPT_DELETEKEYSET);
     ok (result, "%d\n", GetLastError());
+todo_wine
+    ok (hProv2 == 0, "%ld\n", hProv2);
     if (!result) return;
-    
+
     result = pCryptReleaseContext(hProv, 0);
     ok (result, "%d\n", GetLastError());
     if (!result) return;
@@ -1176,9 +1179,12 @@ static void test_container_sd(void)
     ret = CryptReleaseContext(prov, 0);
     ok(ret, "got %u\n", GetLastError());
 
+    prov = 0xdeadbeef;
     ret = CryptAcquireContextA(&prov, "winetest", "Microsoft Enhanced Cryptographic Provider v1.0",
                                PROV_RSA_FULL, CRYPT_MACHINE_KEYSET|CRYPT_DELETEKEYSET);
     ok(ret, "got %u\n", GetLastError());
+todo_wine
+    ok(prov == 0, "got %ld\n", prov);
 }
 
 START_TEST(crypt)
-- 
2.20.1




More information about the wine-devel mailing list