@@ -23976,21 +23976,23 @@ static int test_ParseSerial0FixtureMatrix(void)
2397623976 ExpectIntGE(derSz = wc_CertPemToDer(pemBuf, (int)pemSz, derBuf,
2397723977 (int)pemSz, CERT_TYPE), 0);
2397823978
23979- wc_InitDecodedCert(&dc, derBuf, (word32)derSz, NULL);
23980- ret = wc_ParseCert(&dc, CERT_TYPE, NO_VERIFY, NULL);
23981- if (cases[i].certTypeShouldPass)
23982- ExpectIntEQ(ret, 0);
23983- else
23984- ExpectIntNE(ret, 0);
23985- wc_FreeDecodedCert(&dc);
23979+ if (EXPECT_SUCCESS()) {
23980+ wc_InitDecodedCert(&dc, derBuf, (word32)derSz, NULL);
23981+ ret = wc_ParseCert(&dc, CERT_TYPE, NO_VERIFY, NULL);
23982+ if (cases[i].certTypeShouldPass)
23983+ ExpectIntEQ(ret, 0);
23984+ else
23985+ ExpectIntNE(ret, 0);
23986+ wc_FreeDecodedCert(&dc);
2398623987
23987- wc_InitDecodedCert(&dc, derBuf, (word32)derSz, NULL);
23988- ret = wc_ParseCert(&dc, CA_TYPE, NO_VERIFY, NULL);
23989- if (cases[i].caTypeShouldPass)
23990- ExpectIntEQ(ret, 0);
23991- else
23992- ExpectIntNE(ret, 0);
23993- wc_FreeDecodedCert(&dc);
23988+ wc_InitDecodedCert(&dc, derBuf, (word32)derSz, NULL);
23989+ ret = wc_ParseCert(&dc, CA_TYPE, NO_VERIFY, NULL);
23990+ if (cases[i].caTypeShouldPass)
23991+ ExpectIntEQ(ret, 0);
23992+ else
23993+ ExpectIntNE(ret, 0);
23994+ wc_FreeDecodedCert(&dc);
23995+ }
2399423996
2399523997 XFREE(derBuf, NULL, DYNAMIC_TYPE_TMP_BUFFER);
2399623998 XFREE(pemBuf, NULL, DYNAMIC_TYPE_TMP_BUFFER);
0 commit comments