Fix potential NULL dereference

This commit is contained in:
Andras Fekete
2024-08-06 12:35:01 -04:00
parent 3a83c33499
commit 101088c390

View File

@@ -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)