[PATCH 1/3] dssenh/tests: The default container may already exist.

Huw Davies huw at codeweavers.com
Fri Nov 4 06:20:08 CDT 2016


Signed-off-by: Huw Davies <huw at codeweavers.com>
---
 dlls/dssenh/tests/dssenh.c | 9 ++++++---
 1 file changed, 6 insertions(+), 3 deletions(-)

diff --git a/dlls/dssenh/tests/dssenh.c b/dlls/dssenh/tests/dssenh.c
index feb9a30..df5a1d1 100644
--- a/dlls/dssenh/tests/dssenh.c
+++ b/dlls/dssenh/tests/dssenh.c
@@ -86,10 +86,13 @@ static void test_acquire_context(void)
 
     result = CryptAcquireContextA(
         &hProv, NULL, MS_DEF_DSS_DH_PROV_A, PROV_DSS_DH, CRYPT_NEWKEYSET);
-    ok(result, "Expected no errors.\n");
+    ok(result || GetLastError() == NTE_EXISTS, "Expected no errors or NTE_EXISTS\n");
 
-    result = CryptReleaseContext(hProv, 0);
-    ok(result, "Expected release of the provider.\n");
+    if (result)
+    {
+        result = CryptReleaseContext(hProv, 0);
+        ok(result, "Expected release of the provider.\n");
+    }
 
     result = CryptAcquireContextA(&hProv, NULL, NULL, PROV_DSS, 0);
     ok(result, "Expected no errors.\n");
-- 
2.7.4




More information about the wine-patches mailing list