mirror of https://github.com/wolfSSL/wolfssl.git
fix XMALLOC in test and add filesystem macro guard
parent
c59ec54713
commit
40dda7e80f
10
tests/api.c
10
tests/api.c
|
@ -2262,7 +2262,7 @@ static void test_wolfSSL_CertManagerNameConstraint5(void)
|
||||||
|
|
||||||
static void test_wolfSSL_FPKI(void)
|
static void test_wolfSSL_FPKI(void)
|
||||||
{
|
{
|
||||||
#if defined(WOLFSSL_FPKI)
|
#if defined(WOLFSSL_FPKI) && !defined(NO_FILESYSTEM)
|
||||||
XFILE f;
|
XFILE f;
|
||||||
const char* fpkiCert = "./certs/fpki-cert.der";
|
const char* fpkiCert = "./certs/fpki-cert.der";
|
||||||
DecodedCert cert;
|
DecodedCert cert;
|
||||||
|
@ -2282,16 +2282,16 @@ static void test_wolfSSL_FPKI(void)
|
||||||
wc_InitDecodedCert(&cert, buf, bytes, NULL);
|
wc_InitDecodedCert(&cert, buf, bytes, NULL);
|
||||||
AssertIntEQ(wc_ParseCert(&cert, CERT_TYPE, 0, NULL), 0);
|
AssertIntEQ(wc_ParseCert(&cert, CERT_TYPE, 0, NULL), 0);
|
||||||
AssertIntEQ(wc_GetFASCNFromCert(&cert, NULL, &fascnSz), LENGTH_ONLY_E) ;
|
AssertIntEQ(wc_GetFASCNFromCert(&cert, NULL, &fascnSz), LENGTH_ONLY_E) ;
|
||||||
fascn = (byte*)XMALLOC(fascnSz, DYNAMIC_TYPE_TMP_BUFFER, NULL);
|
fascn = (byte*)XMALLOC(fascnSz, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
AssertNotNull(fascn);
|
AssertNotNull(fascn);
|
||||||
AssertIntEQ(wc_GetFASCNFromCert(&cert, fascn, &fascnSz), 0);
|
AssertIntEQ(wc_GetFASCNFromCert(&cert, fascn, &fascnSz), 0);
|
||||||
XFREE(fascn, DYNAMIC_TYPE_TMP_BUFFER, NULL);
|
XFREE(fascn, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
|
|
||||||
AssertIntEQ(wc_GetUUIDFromCert(&cert, NULL, &uuidSz), LENGTH_ONLY_E);
|
AssertIntEQ(wc_GetUUIDFromCert(&cert, NULL, &uuidSz), LENGTH_ONLY_E);
|
||||||
uuid = (byte*)XMALLOC(uuidSz, DYNAMIC_TYPE_TMP_BUFFER, NULL);
|
uuid = (byte*)XMALLOC(uuidSz, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
AssertNotNull(uuid);
|
AssertNotNull(uuid);
|
||||||
AssertIntEQ(wc_GetUUIDFromCert(&cert, uuid, &uuidSz), 0);
|
AssertIntEQ(wc_GetUUIDFromCert(&cert, uuid, &uuidSz), 0);
|
||||||
XFREE(uuid, DYNAMIC_TYPE_TMP_BUFFER, NULL);
|
XFREE(uuid, NULL, DYNAMIC_TYPE_TMP_BUFFER);
|
||||||
wc_FreeDecodedCert(&cert);
|
wc_FreeDecodedCert(&cert);
|
||||||
|
|
||||||
printf(resultFmt, passed);
|
printf(resultFmt, passed);
|
||||||
|
|
Loading…
Reference in New Issue