| Index: dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch
|
| diff --git a/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch b/dev-libs/libxml2/files/libxml2-2.7.8-xpath-freeing2.patch
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..17059418b2ccf7535c514387ee32d67491f7a51f
|
| --- /dev/null
|
| +++ b/dev-libs/libxml2/files/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
|
|
|