| 1234567891011121314151617181920212223242526272829303132333435363738 |
- Index: src/state.c
- --- src/state.c.orig 2006-04-05 02:53:55 +0200
- +++ src/state.c 2006-04-05 19:14:43 +0200
- @@ -754,7 +754,7 @@
- }
- }
-
- - if (n != NULL && v->type != 0) {
- + if (n != NULL && v!=NULL && v->type != 0) {
- char *ep;
-
- assert(v);
- Index: src/xmlparse.c
- --- src/xmlparse.c.orig 2006-04-05 02:49:19 +0200
- +++ src/xmlparse.c 2006-04-05 19:23:16 +0200
- @@ -51,7 +51,7 @@
- #include "xmlparse.h"
-
- #define malloc g_malloc
- -#define calloc(n,s) g_malloc0(n * s)
- +#define calloc(n,s) g_malloc0((n) * (s))
-
- #define TAGSTACK_INCR 20
-
- @@ -162,10 +162,11 @@
- e->attrs = NULL;
- if (attrs) {
- for (i = 0 ; attrs[i] ; i++) ;
- - e->attrs = calloc(i, sizeof(xmlChar *));
- + e->attrs = calloc(i+1, sizeof(xmlChar *));
- for (i = 0 ; attrs[i] ; i++) {
- e->attrs[i] = (guchar*)strdup((gchar*)attrs[i]);
- }
- + e->attrs[i] = NULL;
- }
-
- /* lookup handler */
|