From f217a0cbaefacc18c17cdb207e9e19c6936e8522 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Wed, 27 Jan 2021 12:16:55 +1100 Subject: [PATCH] Stop xmlFreeTextWriter being called twice xmlFreeTextWriter could be called twice if xmlDocDumpFormatMemoryEnc failed. (cherry picked from commit b5cf54252ae6d7fb03743210be80949b620f7945) --- bin/named/statschannel.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/bin/named/statschannel.c b/bin/named/statschannel.c index 52ae72f127..34f459a119 100644 --- a/bin/named/statschannel.c +++ b/bin/named/statschannel.c @@ -2407,12 +2407,12 @@ generatexml(named_server_t *server, uint32_t flags, int *buflen, TRY0(xmlTextWriterEndElement(writer)); /* /statistics */ TRY0(xmlTextWriterEndDocument(writer)); - xmlFreeTextWriter(writer); - xmlDocDumpFormatMemoryEnc(doc, buf, buflen, "UTF-8", 0); if (*buf == NULL) { goto error; } + + xmlFreeTextWriter(writer); xmlFreeDoc(doc); return (ISC_R_SUCCESS);