diff options
Diffstat (limited to 'package/libxml2/libxml2-2.7.8-xpath-freeing2.patch')
| -rw-r--r-- | package/libxml2/libxml2-2.7.8-xpath-freeing2.patch | 28 | 
1 files changed, 28 insertions, 0 deletions
| diff --git a/package/libxml2/libxml2-2.7.8-xpath-freeing2.patch b/package/libxml2/libxml2-2.7.8-xpath-freeing2.patch new file mode 100644 index 000000000..17059418b --- /dev/null +++ b/package/libxml2/libxml2-2.7.8-xpath-freeing2.patch @@ -0,0 +1,28 @@ +From fec31bcd452e77c10579467ca87a785b41115de6 Mon Sep 17 00:00:00 2001 +From: Daniel Veillard <veillard@redhat.com> +Date: Thu, 18 Nov 2010 10:07:24 +0000 +Subject: Small fix for previous commit + +--- +diff --git a/xpath.c b/xpath.c +index 1447be5..8b56189 100644 +--- a/xpath.c ++++ b/xpath.c +@@ -11765,13 +11765,14 @@ xmlXPathCompOpEvalPositionalPredicate(xmlXPathParserContextPtr ctxt, + 	        xmlXPathObjectPtr tmp; + 		/* pop the result if any */ + 		tmp = valuePop(ctxt); +-                if (tmp != contextObj) ++                if (tmp != contextObj) { +                     /* +                      * Free up the result +                      * then pop off contextObj, which will be freed later +                      */ +                     xmlXPathReleaseObject(xpctxt, tmp); +                     valuePop(ctxt); ++                } + 		goto evaluation_error; + 	    } +  +-- +cgit v0.8.3.1 | 
