Zebediah Figura : wintrust: Translate CRYPTCAT_OPEN_CREATENEW to CREATE_ALWAYS.

Alexandre Julliard julliard at winehq.org
Tue Sep 8 15:36:15 CDT 2020


Module: wine
Branch: master
Commit: 20f6f612124828c356d24973855345d0445476a8
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=20f6f612124828c356d24973855345d0445476a8

Author: Zebediah Figura <z.figura12 at gmail.com>
Date:   Mon Sep  7 23:13:30 2020 -0500

wintrust: Translate CRYPTCAT_OPEN_CREATENEW to CREATE_ALWAYS.

Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

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

diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c
index 307eda3248..975d51f14f 100644
--- a/dlls/wintrust/crypt.c
+++ b/dlls/wintrust/crypt.c
@@ -873,7 +873,7 @@ HANDLE WINAPI CryptCATOpen(WCHAR *filename, DWORD flags, HCRYPTPROV hProv,
     if (flags == CRYPTCAT_OPEN_EXISTING)
         open_mode = OPEN_EXISTING;
     if (flags & CRYPTCAT_OPEN_CREATENEW)
-        open_mode = CREATE_NEW;
+        open_mode = CREATE_ALWAYS;
 
     file = CreateFileW(filename, GENERIC_READ, FILE_SHARE_READ, NULL, open_mode, 0, NULL);
     if (file == INVALID_HANDLE_VALUE) return INVALID_HANDLE_VALUE;
diff --git a/dlls/wintrust/tests/crypt.c b/dlls/wintrust/tests/crypt.c
index e992847033..1b436e9f4a 100644
--- a/dlls/wintrust/tests/crypt.c
+++ b/dlls/wintrust/tests/crypt.c
@@ -451,7 +451,7 @@ static void test_CryptCATOpen(void)
         file = _wfopen(filename, L"r");
         ret = fread(buffer, 1, sizeof(buffer), file);
         if (flags & CRYPTCAT_OPEN_CREATENEW)
-            todo_wine ok(!ret, "flags %#x: got %s\n", flags, debugstr_an(buffer, ret));
+            ok(!ret, "flags %#x: got %s\n", flags, debugstr_an(buffer, ret));
         else
             ok(ret == 9 && !strncmp(buffer, "test text", ret), "flags %#x: got %s\n", flags, debugstr_an(buffer, ret));
         fclose(file);




More information about the wine-cvs mailing list