From 049d817c667c7ad67ff23b284639dd09f0b91ca2 Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Sun, 30 Jun 2019 19:49:11 -0500 Subject: [PATCH] Fix hx509_ca_tbs_free() segfault --- lib/hx509/ca.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/hx509/ca.c b/lib/hx509/ca.c index c1324bb37..55fa458de 100644 --- a/lib/hx509/ca.c +++ b/lib/hx509/ca.c @@ -108,7 +108,8 @@ hx509_ca_tbs_free(hx509_ca_tbs *tbs) free_CRLDistributionPoints(&(*tbs)->crldp); der_free_bit_string(&(*tbs)->subjectUniqueID); der_free_bit_string(&(*tbs)->issuerUniqueID); - hx509_name_free(&(*tbs)->subject); + if ((*tbs)->subject) + hx509_name_free(&(*tbs)->subject); if ((*tbs)->sigalg) { free_AlgorithmIdentifier((*tbs)->sigalg); free((*tbs)->sigalg);