Jacek Caban : crypt32: Use empty_store for new CTL contexts.
Alexandre Julliard
julliard at winehq.org
Fri Oct 18 14:24:17 CDT 2013
Module: wine
Branch: master
Commit: eae8f4eda125693ec6467ffaca1be051845b6881
URL: http://source.winehq.org/git/wine.git/?a=commit;h=eae8f4eda125693ec6467ffaca1be051845b6881
Author: Jacek Caban <jacek at codeweavers.com>
Date: Fri Oct 18 10:51:05 2013 +0200
crypt32: Use empty_store for new CTL contexts.
---
dlls/crypt32/ctl.c | 2 +-
dlls/crypt32/tests/store.c | 7 +++++++
2 files changed, 8 insertions(+), 1 deletions(-)
diff --git a/dlls/crypt32/ctl.c b/dlls/crypt32/ctl.c
index ef5410a..7a8c21f 100644
--- a/dlls/crypt32/ctl.c
+++ b/dlls/crypt32/ctl.c
@@ -453,7 +453,7 @@ PCCTL_CONTEXT WINAPI CertCreateCTLContext(DWORD dwMsgAndCertEncodingType,
ctl->pbCtlEncoded = data;
ctl->cbCtlEncoded = cbCtlEncoded;
ctl->pCtlInfo = ctlInfo;
- ctl->hCertStore = NULL;
+ ctl->hCertStore = &empty_store;
ctl->hCryptMsg = msg;
ctl->pbCtlContext = content;
ctl->cbCtlContext = contentSize;
diff --git a/dlls/crypt32/tests/store.c b/dlls/crypt32/tests/store.c
index ea85dbf..1fa3ffa 100644
--- a/dlls/crypt32/tests/store.c
+++ b/dlls/crypt32/tests/store.c
@@ -2531,6 +2531,7 @@ static void testEmptyStore(void)
{
const CERT_CONTEXT *cert, *cert2, *cert3;
const CRL_CONTEXT *crl;
+ const CTL_CONTEXT *ctl;
HCERTSTORE store;
BOOL res;
@@ -2594,6 +2595,12 @@ static void testEmptyStore(void)
CertFreeCRLContext(crl);
+ ctl = CertCreateCTLContext(X509_ASN_ENCODING, signedCTLWithCTLInnerContent, sizeof(signedCTLWithCTLInnerContent));
+ ok(ctl != NULL, "CertCreateCTLContext failed\n");
+ ok(ctl->hCertStore == cert->hCertStore, "unexpected hCertStore\n");
+
+ CertFreeCTLContext(ctl);
+
CertFreeCertificateContext(cert);
}
More information about the wine-cvs
mailing list