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

Signed-off-by: Zebediah Figura <z.figura12@gmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
This commit is contained in:
Zebediah Figura 2020-09-07 23:13:29 -05:00 committed by Alexandre Julliard
parent 092cf0a06d
commit 699e0a55ea

View file

@ -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;