Detlef Riekenberg : wintrust/tests: Handle ERROR_ACCESS_DENIED failures.

Alexandre Julliard julliard at winehq.org
Tue Aug 14 12:59:51 CDT 2012


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

Author: Detlef Riekenberg <wine.dev at web.de>
Date:   Tue Aug  7 00:12:16 2012 +0200

wintrust/tests: Handle ERROR_ACCESS_DENIED failures.

---

 dlls/wintrust/tests/crypt.c |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/dlls/wintrust/tests/crypt.c b/dlls/wintrust/tests/crypt.c
index d6672ea..ec12332 100644
--- a/dlls/wintrust/tests/crypt.c
+++ b/dlls/wintrust/tests/crypt.c
@@ -558,6 +558,11 @@ static void test_CryptCATAdminAddRemoveCatalog(void)
 
     /* Unique name will be created */
     hcatinfo = pCryptCATAdminAddCatalog(hcatadmin, tmpfileW, NULL, 0);
+    if (!hcatinfo && (GetLastError() == ERROR_ACCESS_DENIED))
+    {
+        win_skip("Not enough rights\n");
+        goto cleanup;
+    }
     todo_wine ok(hcatinfo != NULL, "CryptCATAdminAddCatalog failed %u\n", GetLastError());
 
     info.cbStruct = sizeof(info);
@@ -620,6 +625,7 @@ static void test_CryptCATAdminAddRemoveCatalog(void)
     attrs = GetFileAttributes(catfilepath);
     ok(attrs == INVALID_FILE_ATTRIBUTES, "Expected %s to be removed\n", catfilepath);
 
+cleanup:
     ret = pCryptCATAdminReleaseContext(hcatadmin, 0);
     ok(ret, "CryptCATAdminReleaseContext failed %u\n", GetLastError());
 




More information about the wine-cvs mailing list