summaryrefslogtreecommitdiff
path: root/debian/patches/0018-Fix-pointer-dereferenced-before-null-check.patch
blob: 3ae1c59d601b6b6edc7cda33e43cb0b45d264f50 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
From: Gaurav <g.gupta@samsung.com>
Date: Mon, 30 Sep 2013 10:43:47 +0800
Subject: Fix pointer dereferenced before null check

for https://bugzilla.gnome.org/show_bug.cgi?id=708364

xmlValidateElementContent is a private function but should still
check the ctxt argument before dereferencing
---
 valid.c |    2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/valid.c b/valid.c
index 6e53a76..e0832e7 100644
--- a/valid.c
+++ b/valid.c
@@ -5236,7 +5236,7 @@ xmlValidateElementContent(xmlValidCtxtPtr ctxt, xmlNodePtr child,
     xmlElementContentPtr cont;
     const xmlChar *name;
 
-    if ((elemDecl == NULL) || (parent == NULL))
+    if ((elemDecl == NULL) || (parent == NULL) || (ctxt == NULL))
 	return(-1);
     cont = elemDecl->content;
     name = elemDecl->name;