File 0006-Memory-leak-in-wsman-libxml2-binding.c.patch of Package openwsman.1064
From 1efcdd4db28d5cc09655ab34002e32399151153a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Klaus=20K=C3=A4mpf?= <kkaempf@suse.de>
Date: Wed, 25 Feb 2015 10:39:06 +0100
Subject: [PATCH 6/6] Memory leak in wsman-libxml2-binding.c
This fixes issue #57
---
src/lib/wsman-libxml2-binding.c | 8 ++------
1 file changed, 2 insertions(+), 6 deletions(-)
diff --git a/src/lib/wsman-libxml2-binding.c b/src/lib/wsman-libxml2-binding.c
index 18c21a9f2597..2f7ab29bf41d 100644
--- a/src/lib/wsman-libxml2-binding.c
+++ b/src/lib/wsman-libxml2-binding.c
@@ -903,11 +903,9 @@ int xml_parser_check_xpath(WsXmlDocH doc, const char *expression)
retval = 1;
}
- xmlXPathFreeContext(ctxt);
xmlXPathFreeObject(obj);
- } else {
- return 0;
}
+ xmlXPathFreeContext(ctxt);
return retval;
}
@@ -946,11 +944,9 @@ char *xml_parser_get_xpath_value(WsXmlDocH doc, const char *expression)
xmlChildrenNode,
1);
- xmlXPathFreeContext(ctxt);
xmlXPathFreeObject(obj);
- } else {
- return NULL;
}
+ xmlXPathFreeContext(ctxt);
return result;
}
--
2.1.4