[PATCH 3/4] wintrust: Translate a lack of open mode flags to OPEN_ALWAYS.
Zebediah Figura
z.figura12 at gmail.com
Mon Sep 7 23:13:29 CDT 2020
Signed-off-by: Zebediah Figura <z.figura12 at gmail.com>
---
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 4eef9d1bcbf..307eda32480 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;
--
2.28.0
More information about the wine-devel
mailing list