forked from wolfSSL/wolfssl
Fix potential NULL dereference
This commit is contained in:
11
src/ocsp.c
11
src/ocsp.c
@@ -824,13 +824,16 @@ out:
|
|||||||
if (ret != 0) {
|
if (ret != 0) {
|
||||||
if (derCert != NULL)
|
if (derCert != NULL)
|
||||||
FreeDer(&derCert);
|
FreeDer(&derCert);
|
||||||
XFREE(certId, cm->heap, DYNAMIC_TYPE_OPENSSL);
|
if (cm != NULL) {
|
||||||
certId = NULL;
|
XFREE(certId, cm->heap, DYNAMIC_TYPE_OPENSSL);
|
||||||
XFREE(certStatus, cm->heap, DYNAMIC_TYPE_OPENSSL);
|
certId = NULL;
|
||||||
|
XFREE(certStatus, cm->heap, DYNAMIC_TYPE_OPENSSL);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#ifdef WOLFSSL_SMALL_STACK
|
#ifdef WOLFSSL_SMALL_STACK
|
||||||
XFREE(cert, cm->heap, DYNAMIC_TYPE_DCERT);
|
if (cm != NULL)
|
||||||
|
XFREE(cert, cm->heap, DYNAMIC_TYPE_DCERT);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
if (cm != NULL)
|
if (cm != NULL)
|
||||||
|
Reference in New Issue
Block a user