[libxml2] Avoid Possible null pointer dereference in memory debug mode



commit 7966a761b77d24a70e8b81057c48319e32fbcc29
Author: Gaurav <g gupta samsung com>
Date:   Fri May 9 17:00:08 2014 +0800

    Avoid Possible null pointer dereference in memory debug mode
    
    Fix a use before check on pointer
    For https://bugzilla.gnome.org/show_bug.cgi?id=729849

 xmlmemory.c |    6 ++++--
 1 files changed, 4 insertions(+), 2 deletions(-)
---
diff --git a/xmlmemory.c b/xmlmemory.c
index 25d9318..37dcf3b 100644
--- a/xmlmemory.c
+++ b/xmlmemory.c
@@ -583,13 +583,15 @@ xmlMemBlocks(void) {
 static void
 xmlMemContentShow(FILE *fp, MEMHDR *p)
 {
-    int i,j,k,len = p->mh_size;
-    const char *buf = (const char *) HDR_2_CLIENT(p);
+    int i,j,k,len;
+    const char *buf;
 
     if (p == NULL) {
        fprintf(fp, " NULL");
        return;
     }
+    len = p->mh_size;
+    buf = (const char *) HDR_2_CLIENT(p);
 
     for (i = 0;i < len;i++) {
         if (buf[i] == 0) break;


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]