From dc5a246fdd8fa26aa4d7130fc171155d120a1e03 Mon Sep 17 00:00:00 2001 From: Juliusz Sosinowicz Date: Tue, 24 Oct 2023 10:31:17 +0200 Subject: [PATCH] Do NULL check in FreeCRL --- src/crl.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/crl.c b/src/crl.c index d95c65d8f..2fc5341fc 100644 --- a/src/crl.c +++ b/src/crl.c @@ -221,8 +221,12 @@ static void CRL_Entry_free(CRL_Entry* crle, void* heap) /* Free all CRL resources */ void FreeCRL(WOLFSSL_CRL* crl, int dynamic) { - CRL_Entry* tmp = crl->crlList; + CRL_Entry* tmp; + if (crl == NULL) + return; + + tmp = crl->crlList; WOLFSSL_ENTER("FreeCRL"); if (crl->monitors[0].path) XFREE(crl->monitors[0].path, crl->heap, DYNAMIC_TYPE_CRL_MONITOR);