diff --git a/dlls/wintrust/softpub.c b/dlls/wintrust/softpub.c index 19a468ca875..06238b2a2ec 100644 --- a/dlls/wintrust/softpub.c +++ b/dlls/wintrust/softpub.c @@ -665,8 +665,13 @@ static BOOL WINTRUST_CreateChainForSigner(CRYPT_PROVIDER_DATA *data, else { if ((ret = WINTRUST_CopyChain(data, signer))) - ret = data->psPfns->pfnCertCheckPolicy(data, signer, FALSE, - 0); + { + if (data->psPfns->pfnCertCheckPolicy) + ret = data->psPfns->pfnCertCheckPolicy(data, signer, + FALSE, 0); + else + TRACE("no cert check policy, skipping policy check\n"); + } } } }