--- a/components/libxml2/patches/05.mem-leak-fix.patch Wed Dec 19 02:21:27 2012 -0800
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,38 +0,0 @@
-diff --git a/python/tests/xpathleak.py b/python/tests/xpathleak.py
-index dcc144c..879de1c 100644
---- a/python/tests/xpathleak.py
-+++ b/python/tests/xpathleak.py
-@@ -27,7 +27,11 @@ libxml2.registerErrorHandler(callback, "-->")
- doc = libxml2.parseDoc("<fish/>")
- ctxt = doc.xpathNewContext()
- ctxt.setContextNode(doc)
--for expr in (":false()","bad:()","bad(:)",":bad(:)","bad:(:)","bad:bad(:)"):
-+badexprs = (
-+ ":false()", "bad:()", "bad(:)", ":bad(:)", "bad:(:)", "bad:bad(:)",
-+ "a:/b", "/c:/d", "//e:/f", "g://h"
-+ )
-+for expr in badexprs:
- try:
- ctxt.xpathEval(expr)
- except libxml2.xpathError, e:
-diff --git a/xpath.c b/xpath.c
-index 5b84d22..8482c40 100644
---- a/xpath.c
-+++ b/xpath.c
-@@ -11333,6 +11333,7 @@ xmlXPathCompRelativeLocationPath
- SKIP_BLANKS;
- }
- xmlXPathCompStep(ctxt);
-+ CHECK_ERROR;
- SKIP_BLANKS;
- while (CUR == '/') {
- if ((CUR == '/') && (NXT(1) == '/')) {
-@@ -11392,6 +11393,7 @@ xmlXPathCompLocationPath(xmlXPathParserContextPtr ctxt) {
- (CUR == '@') || (CUR == '*')))
- xmlXPathCompRelativeLocationPath(ctxt);
- }
-+ CHECK_ERROR;
- }
- }
- }
-