From ba358b8fb8614c14fba09dc7216ce25420ba6a0d Mon Sep 17 00:00:00 2001 From: Hideki Miyazaki Date: Thu, 17 Jul 2025 18:51:57 +0900 Subject: [PATCH] Sanity check before free --- wolfcrypt/src/port/Renesas/renesas_tsip_util.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/wolfcrypt/src/port/Renesas/renesas_tsip_util.c b/wolfcrypt/src/port/Renesas/renesas_tsip_util.c index b9c7536da..2e57ba085 100644 --- a/wolfcrypt/src/port/Renesas/renesas_tsip_util.c +++ b/wolfcrypt/src/port/Renesas/renesas_tsip_util.c @@ -308,8 +308,10 @@ int tsip_TlsCleanup(struct WOLFSSL* ssl) /* free stored messages */ tsipFlushMessages(ssl); /* free internal structure */ - XFREE(tuc->internal, ssl->heap, DYNAMIC_TYPE_TMP_BUFFER); - tuc->internal = NULL; + if (tuc->internal) { + XFREE(tuc->internal, ssl->heap, DYNAMIC_TYPE_TMP_BUFFER); + tuc->internal = NULL; + } /* zero clear */ ForceZero(tuc, sizeof(TsipUserCtx));