Zebediah Figura : wintrust: Translate a lack of open mode flags to OPEN_ALWAYS.

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


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

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

wintrust: Translate a lack of open mode flags to OPEN_ALWAYS.

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

---

 dlls/wintrust/crypt.c | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/dlls/wintrust/crypt.c b/dlls/wintrust/crypt.c
index 4eef9d1bcb..307eda3248 100644
--- a/dlls/wintrust/crypt.c
+++ b/dlls/wintrust/crypt.c
@@ -856,7 +856,7 @@ HANDLE WINAPI CryptCATOpen(WCHAR *filename, DWORD flags, HCRYPTPROV hProv,
 {
     HANDLE file, hmsg;
     BYTE *buffer = NULL;
-    DWORD size, open_mode = OPEN_EXISTING;
+    DWORD size, open_mode = OPEN_ALWAYS;
     struct cryptcat *cc;
 
     TRACE("filename %s, flags %#x, provider %#lx, version %#x, type %#x\n",
@@ -870,8 +870,8 @@ HANDLE WINAPI CryptCATOpen(WCHAR *filename, DWORD flags, HCRYPTPROV hProv,
 
     if (!dwEncodingType)  dwEncodingType  = X509_ASN_ENCODING | PKCS_7_ASN_ENCODING;
 
-    if (flags & CRYPTCAT_OPEN_ALWAYS)
-        open_mode = OPEN_ALWAYS;
+    if (flags == CRYPTCAT_OPEN_EXISTING)
+        open_mode = OPEN_EXISTING;
     if (flags & CRYPTCAT_OPEN_CREATENEW)
         open_mode = CREATE_NEW;
 




More information about the wine-cvs mailing list