From a2eddc889f01a038072da18851483dc8dfacdee2 Mon Sep 17 00:00:00 2001 From: Daniel Pouzzner Date: Thu, 3 Apr 2025 10:25:24 -0500 Subject: [PATCH] tests/api.c: fix double-free()s in test_wolfSSL_FPKI(). --- tests/api.c | 2 ++ 1 file changed, 2 insertions(+) diff --git a/tests/api.c b/tests/api.c index 2abcb912f..3dcd639b1 100644 --- a/tests/api.c +++ b/tests/api.c @@ -4933,11 +4933,13 @@ static int test_wolfSSL_FPKI(void) DYNAMIC_TYPE_TMP_BUFFER)); ExpectIntEQ(wc_GetFASCNFromCert(&cert, fascn, &fascnSz), 0); XFREE(fascn, NULL, DYNAMIC_TYPE_TMP_BUFFER); + fascn = NULL; ExpectIntEQ(wc_GetUUIDFromCert(&cert, NULL, &uuidSz), WC_NO_ERR_TRACE(LENGTH_ONLY_E)); ExpectNotNull(uuid = (byte*)XMALLOC(uuidSz, NULL, DYNAMIC_TYPE_TMP_BUFFER)); ExpectIntEQ(wc_GetUUIDFromCert(&cert, uuid, &uuidSz), 0); XFREE(uuid, NULL, DYNAMIC_TYPE_TMP_BUFFER); + uuid = NULL; wc_FreeDecodedCert(&cert); XMEMSET(buf, 0, 4096);