[libxml2] Fix pointer dereferenced before null check
- From: Daniel Veillard <veillard src gnome org>
- To: commits-list gnome org
- Cc: 
- Subject: [libxml2] Fix pointer dereferenced before null check
- Date: Mon, 30 Sep 2013 02:45:43 +0000 (UTC)
commit c570b37972b364d03605a0c67b8497bc4b3227af
Author: Gaurav <g gupta samsung com>
Date:   Mon Sep 30 10:43:47 2013 +0800
    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 files changed, 1 insertions(+), 1 deletions(-)
---
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;
[
Date Prev][
Date Next]   [
Thread Prev][
Thread Next]   
[
Thread Index]
[
Date Index]
[
Author Index]