forked from wolfSSL/wolfssl
tests/api.c: fix double-free()s in test_wolfSSL_FPKI().
This commit is contained in:
@@ -4933,11 +4933,13 @@ static int test_wolfSSL_FPKI(void)
|
|||||||
DYNAMIC_TYPE_TMP_BUFFER));
|
DYNAMIC_TYPE_TMP_BUFFER));
|
||||||
ExpectIntEQ(wc_GetFASCNFromCert(&cert, fascn, &fascnSz), 0);
|
ExpectIntEQ(wc_GetFASCNFromCert(&cert, fascn, &fascnSz), 0);
|
||||||
XFREE(fascn, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
XFREE(fascn, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
|
fascn = NULL;
|
||||||
|
|
||||||
ExpectIntEQ(wc_GetUUIDFromCert(&cert, NULL, &uuidSz), WC_NO_ERR_TRACE(LENGTH_ONLY_E));
|
ExpectIntEQ(wc_GetUUIDFromCert(&cert, NULL, &uuidSz), WC_NO_ERR_TRACE(LENGTH_ONLY_E));
|
||||||
ExpectNotNull(uuid = (byte*)XMALLOC(uuidSz, NULL, DYNAMIC_TYPE_TMP_BUFFER));
|
ExpectNotNull(uuid = (byte*)XMALLOC(uuidSz, NULL, DYNAMIC_TYPE_TMP_BUFFER));
|
||||||
ExpectIntEQ(wc_GetUUIDFromCert(&cert, uuid, &uuidSz), 0);
|
ExpectIntEQ(wc_GetUUIDFromCert(&cert, uuid, &uuidSz), 0);
|
||||||
XFREE(uuid, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
XFREE(uuid, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
|
uuid = NULL;
|
||||||
wc_FreeDecodedCert(&cert);
|
wc_FreeDecodedCert(&cert);
|
||||||
|
|
||||||
XMEMSET(buf, 0, 4096);
|
XMEMSET(buf, 0, 4096);
|
||||||
|
Reference in New Issue
Block a user