1 From: Aron Xu <aronxu@gnome.org>
2 Date: Thu, 5 Jul 2012 11:08:31 +0800
3 Subject: cve-2012-2825
5 ---
6 libxslt/xsltutils.h | 4 ++--
7 1 file changed, 2 insertions(+), 2 deletions(-)
9 diff --git a/libxslt/xsltutils.h b/libxslt/xsltutils.h
10 index 3886be3..c986a9c 100644
11 --- a/libxslt/xsltutils.h
12 +++ b/libxslt/xsltutils.h
13 @@ -52,8 +52,8 @@ extern "C" {
14 * Checks that the element pertains to XSLT namespace.
15 */
16 #define IS_XSLT_ELEM(n) \
17 - (((n) != NULL) && ((n)->ns != NULL) && \
18 - (xmlStrEqual((n)->ns->href, XSLT_NAMESPACE)))
19 + (((n) != NULL) && ((n)->type == XML_ELEMENT_NODE) && \
20 + ((n)->ns != NULL) && (xmlStrEqual((n)->ns->href, XSLT_NAMESPACE)))
22 /**
23 * IS_XSLT_NAME:
24 --
