From 871910d3159f6bbbe2981db833c727cb96f16c61 Mon Sep 17 00:00:00 2001 From: Eric Biggers Date: Sun, 18 Oct 2015 19:39:29 -0500 Subject: [PATCH] xml_export_image(): fix memory leak if append_image_node() fails --- src/xml.c | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/xml.c b/src/xml.c index a6dab415..baf51941 100644 --- a/src/xml.c +++ b/src/xml.c @@ -809,7 +809,10 @@ xml_export_image(const struct wim_xml_info *src_info, int src_image, xmlFreeProp(unlink_index_attribute(dest_node)); - return append_image_node(dest_info, dest_node); + ret = append_image_node(dest_info, dest_node); + if (ret) + goto err; + return 0; err: xmlFreeNode(dest_node); -- 2.43.0