Fixed general memory corruption
authorshort <>
Mon, 18 Nov 2002 22:14:05 +0000 (22:14 +0000)
committershort <>
Mon, 18 Nov 2002 22:14:05 +0000 (22:14 +0000)
src/mime.c

index 2dc69b0..03da466 100644 (file)
@@ -345,12 +345,12 @@ struct MIME_LIST_LIST *mime_ll_delete(struct MIME_LIST_LIST *x)
 struct MIME_LIST_LIST *mime_ll_new(struct MIME_LIST_LIST *x)
 {
        if (x == NULL) {
 struct MIME_LIST_LIST *mime_ll_new(struct MIME_LIST_LIST *x)
 {
        if (x == NULL) {
-               x = xmalloc(sizeof(MIME_LIST));
+               x = xmalloc(sizeof(*x));
                x->prev = NULL;
        } else {
                while (x->next != NULL)
                        x = x->next;
                x->prev = NULL;
        } else {
                while (x->next != NULL)
                        x = x->next;
-               x->next = xmalloc(sizeof(MIME_LIST));
+               x->next = xmalloc(sizeof(*x));
                x->next->prev = x;
                x = x->next;
        }
                x->next->prev = x;
                x = x->next;
        }