From 9db146f54414f7ac812e33c0d0ed92bf11cc2296 Mon Sep 17 00:00:00 2001 From: Jacek Caban Date: Tue, 3 Sep 2013 14:14:27 +0200 Subject: [PATCH] crypt32: Use CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL flag for root store certificate's chain validation. --- dlls/crypt32/rootstore.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/dlls/crypt32/rootstore.c b/dlls/crypt32/rootstore.c index 4e4e4e487a2..a6a4f34cd88 100644 --- a/dlls/crypt32/rootstore.c +++ b/dlls/crypt32/rootstore.c @@ -256,9 +256,10 @@ static void check_and_store_certs(HCERTSTORE from, HCERTSTORE to) { CERT_CHAIN_PARA chainPara = { sizeof(chainPara), { 0 } }; PCCERT_CHAIN_CONTEXT chain; - BOOL ret = CertGetCertificateChain(engine, cert, NULL, from, - &chainPara, 0, NULL, &chain); + BOOL ret; + ret = CertGetCertificateChain(engine, cert, NULL, from, + &chainPara, CERT_CHAIN_CACHE_ONLY_URL_RETRIEVAL, NULL, &chain); if (!ret) TRACE("rejecting %s: %s\n", get_cert_common_name(cert), "chain creation failed");