reactos/dll/win32/wintrust/wintrust_ros.diff
Amine Khaldi c424146e2c Create a branch for cmake bringup.
svn path=/branches/cmake-bringup/; revision=48236
2010-07-24 18:52:44 +00:00

32 lines
951 B
Diff

Index: wintrust_main.c
===================================================================
--- wintrust_main.c (revision 23867)
+++ wintrust_main.c (working copy)
@@ -83,7 +83,26 @@
*/
LONG WINAPI WinVerifyTrust( HWND hwnd, GUID *ActionID, LPVOID 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.
+ *
+ */
+
+ if (IsEqualCLSID(ActionID, &gen_verify_v2))
+ return TRUST_E_PROVIDER_UNKNOWN;
+
return ERROR_SUCCESS;
}