Patch to fix CVE-2012-2825 (Closes: #679283)
[debian-xml-sgml/libxslt.git] / debian / patches / 0005-cve-2012-2825.patch
1 From: Aron Xu <aronxu@gnome.org>
2 Date: Thu, 5 Jul 2012 11:08:31 +0800
3 Subject: cve-2012-2825
4
5 ---
6  libxslt/xsltutils.h |    4 ++--
7  1 file changed, 2 insertions(+), 2 deletions(-)
8
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)))
21  
22  /**
23   * IS_XSLT_NAME:
24 --