From 9baecd2ded07c89696c86ab0a5ac8a324f47e779 Mon Sep 17 00:00:00 2001 From: Adam Dickmeiss Date: Mon, 28 Jan 2013 15:31:23 +0100 Subject: [PATCH] record_conv: fix leaks (when configure fails) --- src/record_conv.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/record_conv.c b/src/record_conv.c index 4e69f43..731fa35 100644 --- a/src/record_conv.c +++ b/src/record_conv.c @@ -194,6 +194,7 @@ static void *construct_xslt(const xmlNode *ptr, { wrbuf_printf(wr_error, "Element : " "attribute 'stylesheet' expected"); + nmem_destroy(nmem); return 0; } else @@ -208,6 +209,7 @@ static void *construct_xslt(const xmlNode *ptr, if (path) wrbuf_printf(wr_error, " with path '%s'", path); + nmem_destroy(nmem); return 0; } info->xsp_doc = xmlParseFile(fullpath); @@ -217,6 +219,7 @@ static void *construct_xslt(const xmlNode *ptr, " xml parse failed: %s", stylesheet, fullpath); if (path) wrbuf_printf(wr_error, " with path '%s'", path); + nmem_destroy(nmem); return 0; } /* need to copy this before passing it to the processor. It will -- 1.7.10.4