Module: wine Branch: master Commit: fbc735bef7af9b6db29b3e30459218cec3c17b99 URL: http://source.winehq.org/git/wine.git/?a=commit;h=fbc735bef7af9b6db29b3e3045...
Author: Detlef Riekenberg wine.dev@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());