From 2b6bc1a7dc52f79dbae482a4bbead851a90b1d8f Mon Sep 17 00:00:00 2001 From: Nicolas Williams Date: Mon, 29 Feb 2016 19:00:25 -0600 Subject: [PATCH] asn1_compile: fix null deref bug --- lib/asn1/gen.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/asn1/gen.c b/lib/asn1/gen.c index e216b8b7c..3773647c2 100644 --- a/lib/asn1/gen.c +++ b/lib/asn1/gen.c @@ -294,9 +294,10 @@ close_generate (void) fclose (privheaderfile); if (templatefile) fclose (templatefile); - if (logfile) + if (logfile) { fprintf (logfile, "\n"); fclose (logfile); + } } void @@ -356,7 +357,8 @@ generate_header_of_codefile(const char *name) codefile = fopen (filename, "w"); if (codefile == NULL) err (1, "fopen %s", filename); - fprintf(logfile, "%s ", filename); + if (logfile) + fprintf(logfile, "%s ", filename); free(filename); filename = NULL; fprintf (codefile,