[PATCH] crypt32/tests: Fix a memory leak in testFindCRL.
Alex Henrie
alexhenrie24 at gmail.com
Mon Feb 27 00:52:25 CST 2017
Cc: Francois Gouget <fgouget at free.fr>
Coverity #713363
Signed-off-by: Alex Henrie <alexhenrie24 at gmail.com>
---
dlls/crypt32/tests/crl.c | 8 +++++---
1 file changed, 5 insertions(+), 3 deletions(-)
diff --git a/dlls/crypt32/tests/crl.c b/dlls/crypt32/tests/crl.c
index 9515c38115..394120c7ad 100644
--- a/dlls/crypt32/tests/crl.c
+++ b/dlls/crypt32/tests/crl.c
@@ -425,21 +425,23 @@ static const BYTE rootSignedCRL[] = {
static void testFindCRL(void)
{
- HCERTSTORE store = CertOpenStore(CERT_STORE_PROV_MEMORY, 0, 0,
- CERT_STORE_CREATE_NEW_FLAG, NULL);
+ HCERTSTORE store;
PCCRL_CONTEXT context;
PCCERT_CONTEXT cert, endCert, rootCert;
CRL_FIND_ISSUED_FOR_PARA issuedForPara = { NULL, NULL };
DWORD count, revoked_count;
BOOL ret;
- if (!store) return;
if (!pCertFindCRLInStore || !pCertFindCertificateInCRL)
{
win_skip("CertFindCRLInStore or CertFindCertificateInCRL not available\n");
return;
}
+ store = CertOpenStore(CERT_STORE_PROV_MEMORY, 0, 0,
+ CERT_STORE_CREATE_NEW_FLAG, NULL);
+ if (!store) return;
+
ret = CertAddEncodedCRLToStore(store, X509_ASN_ENCODING, signedCRL,
sizeof(signedCRL), CERT_STORE_ADD_ALWAYS, NULL);
ok(ret, "CertAddEncodedCRLToStore failed: %08x\n", GetLastError());
--
2.11.1
More information about the wine-patches
mailing list