From 99e557f02be0b089c64e127025ebf7deb98f89d3 Mon Sep 17 00:00:00 2001 From: Juan Lang Date: Fri, 1 Oct 2010 15:06:35 -0700 Subject: [PATCH] cryptui: Check whether caller called WinVerifyTrust when deciding whether to call it. --- dlls/cryptui/main.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/dlls/cryptui/main.c b/dlls/cryptui/main.c index 540ef73acf1..abda52a181c 100644 --- a/dlls/cryptui/main.c +++ b/dlls/cryptui/main.c @@ -4434,7 +4434,7 @@ BOOL WINAPI CryptUIDlgViewCertificateW( } /* Make a local copy in case we have to call WinVerifyTrust ourselves */ memcpy(&viewInfo, pCertViewInfo, sizeof(viewInfo)); - if (!viewInfo.u.hWVTStateData) + if (!pCertViewInfo->u.hWVTStateData) { memset(&wvt, 0, sizeof(wvt)); wvt.cbStruct = sizeof(wvt); @@ -4476,7 +4476,7 @@ BOOL WINAPI CryptUIDlgViewCertificateW( if (ret) { ret = show_cert_dialog(&viewInfo, provCert, pfPropertiesChanged); - if (!viewInfo.u.hWVTStateData) + if (!pCertViewInfo->u.hWVTStateData) { wvt.dwStateAction = WTD_STATEACTION_CLOSE; WinVerifyTrust(NULL, &generic_cert_verify, &wvt); -- 2.11.4.GIT