mirror of
https://github.com/reactos/wine.git
synced 2024-11-25 04:39:45 +00:00
cryptnet: Fix memory leaks querying an object.
This commit is contained in:
parent
320407a174
commit
35dbc201ae
@ -1246,20 +1246,24 @@ static BOOL WINAPI CRYPT_CreateAny(LPCSTR pszObjectOid,
|
|||||||
if (!CertAddCertificateContextToStore(store,
|
if (!CertAddCertificateContextToStore(store,
|
||||||
context, CERT_STORE_ADD_ALWAYS, NULL))
|
context, CERT_STORE_ADD_ALWAYS, NULL))
|
||||||
ret = FALSE;
|
ret = FALSE;
|
||||||
|
CertFreeCertificateContext(context);
|
||||||
break;
|
break;
|
||||||
case CERT_QUERY_CONTENT_CRL:
|
case CERT_QUERY_CONTENT_CRL:
|
||||||
if (!CertAddCRLContextToStore(store,
|
if (!CertAddCRLContextToStore(store,
|
||||||
context, CERT_STORE_ADD_ALWAYS, NULL))
|
context, CERT_STORE_ADD_ALWAYS, NULL))
|
||||||
ret = FALSE;
|
ret = FALSE;
|
||||||
|
CertFreeCRLContext(context);
|
||||||
break;
|
break;
|
||||||
case CERT_QUERY_CONTENT_CTL:
|
case CERT_QUERY_CONTENT_CTL:
|
||||||
if (!CertAddCTLContextToStore(store,
|
if (!CertAddCTLContextToStore(store,
|
||||||
context, CERT_STORE_ADD_ALWAYS, NULL))
|
context, CERT_STORE_ADD_ALWAYS, NULL))
|
||||||
ret = FALSE;
|
ret = FALSE;
|
||||||
|
CertFreeCTLContext(context);
|
||||||
break;
|
break;
|
||||||
default:
|
default:
|
||||||
CertAddStoreToCollection(store, contextStore, 0, 0);
|
CertAddStoreToCollection(store, contextStore, 0, 0);
|
||||||
}
|
}
|
||||||
|
CertCloseStore(contextStore, 0);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
ret = FALSE;
|
ret = FALSE;
|
||||||
|
Loading…
Reference in New Issue
Block a user