wintrust: Always return ERROR_SUCCESS in WinVerifyTrust [RESEND]
James Hawkins
truiken at gmail.com
Mon Aug 7 13:11:10 CDT 2006
Hi,
Accoring to recent comments by Paul Vriens, Process Explorer now
accepts ERROR_SUCCESS from WinVerifyTrust, and several installers
require ERROR_SUCCESS in order to continue, so everyone is happy.
Fixes bugs 5573 and 3619.
http://bugs.winehq.org/show_bug.cgi?id=5573
http://bugs.winehq.org/show_bug.cgi?id=3619
Changelog:
* Always return ERROR_SUCCESS in WinVerifyTrust.
dlls/wintrust/wintrust_main.c | 18 +++++-------------
1 files changed, 5 insertions(+), 13 deletions(-)
--
James Hawkins
-------------- next part --------------
diff --git a/dlls/wintrust/wintrust_main.c b/dlls/wintrust/wintrust_main.c
index 6c56fcb..3ecbf90 100644
--- a/dlls/wintrust/wintrust_main.c
+++ b/dlls/wintrust/wintrust_main.c
@@ -100,26 +100,14 @@ BOOL WINAPI TrustIsCertificateSelfSigned
*/
LONG WINAPI WinVerifyTrust( HWND hwnd, GUID *ActionID, WINTRUST_DATA* ActionData )
{
- static const GUID gen_verify_v2 = WINTRUST_ACTION_GENERIC_VERIFY_V2;
-
FIXME("%p %s %p\n", hwnd, debugstr_guid(ActionID), ActionData);
/* Trust providers can be found at:
* HKLM\SOFTWARE\Microsoft\Cryptography\Providers\Trust\CertCheck\
*
- * Process Explorer expects a correct implementation, so we
- * return TRUST_E_PROVIDER_UNKNOWN.
- *
- * Girotel needs ERROR_SUCCESS.
- *
- * For now return TRUST_E_PROVIDER_UNKNOWN only when
- * ActionID = WINTRUST_ACTION_GENERIC_VERIFY_V2.
- *
+ * Process Explorer is now happy with ERROR_SUCCESS
*/
- if (IsEqualCLSID(ActionID, &gen_verify_v2))
- return TRUST_E_PROVIDER_UNKNOWN;
-
return ERROR_SUCCESS;
}
--
1.3.3
More information about the wine-patches
mailing list