How about this one...
This doesn't solve the problem, but it should be applied anyway. A few comments below.
+/* + * return a empty initialized element; + */ +static struct element *element_new(void) +{+ struct element *new = (struct element *)my_malloc(sizeof(struct element));+ if (new != NULL) { + bzero(new,sizeof(struct element)); + new->data = NULL; + new->dsize = NULL; + new->nextnode = NULL;
The point of the bzero(3) call is so that you don't have to set data, dsize, nextnode, etc. to NULL. I'd remove those for now, they're not needed. Is there a list init call that needs to be added to imap4.c, similar to what was applied to pop3.c? -sc
-- Sean Chittenden
