X-Git-Url: https://bearssl.org/gitweb//home/git/?p=BearSSL;a=blobdiff_plain;f=tools%2Fcerts.c;h=8986446ee130291a802e6db9981b123310dff045;hp=91ca9b93cc07168aa84c8618bc3df44ec7aab8d7;hb=d5acc4f590a1b83b646dafa0232aa68912e00c07;hpb=e61ad42191511226309bad2cbde8cd9e8cc743cb diff --git a/tools/certs.c b/tools/certs.c index 91ca9b9..8986446 100644 --- a/tools/certs.c +++ b/tools/certs.c @@ -128,12 +128,14 @@ read_trust_anchors(anchor_list *dst, const char *fname) if (certificate_to_trust_anchor_inner(&ta, &xcs[u]) < 0) { VEC_CLEAREXT(tas, free_ta_contents); + free_certificates(xcs, num); return 0; } VEC_ADD(tas, ta); } VEC_ADDMANY(*dst, &VEC_ELT(tas, 0), num); VEC_CLEAR(tas); + free_certificates(xcs, num); return num; }