[Gnucash-changes] fix null-pointer deref that results in core dump.

Linas Vepstas linas at cvs.gnucash.org
Sun Jul 4 13:18:44 EDT 2004


Log Message:
-----------
fix null-pointer deref that results in core dump.

Modified Files:
--------------
    gnucash/src/engine:
        kvp-util.c

Revision Data
-------------
Index: kvp-util.c
===================================================================
RCS file: /home/cvs/cvsroot/gnucash/src/engine/kvp-util.c,v
retrieving revision 1.14
retrieving revision 1.15
diff -Lsrc/engine/kvp-util.c -Lsrc/engine/kvp-util.c -u -r1.14 -r1.15
--- src/engine/kvp-util.c
+++ src/engine/kvp-util.c
@@ -180,10 +180,10 @@
   if (KVP_TYPE_GLIST != valtype) return NULL;
 
   node = kvp_value_get_glist(arr);
-  {
-    KvpValue *va = node->data;
-    return kvp_value_get_frame(va);
-  }
+  if (NULL == node) return NULL;
+
+  KvpValue *va = node->data;
+  return kvp_value_get_frame(va);
 }
 
 void


More information about the gnucash-changes mailing list