* src/mh.c
authorChristoph Hohmann <reboot@gmx.ch>
Tue, 23 Jul 2002 13:32:15 +0000 (13:32 +0000)
committerChristoph Hohmann <reboot@gmx.ch>
Tue, 23 Jul 2002 13:32:15 +0000 (13:32 +0000)
        fixed crash when message header could not be
        parsed

ChangeLog.claws
src/mh.c

index 257a53f..14d328b 100644 (file)
@@ -2,6 +2,8 @@
 
        * src/mh.c
                fixed a memory leak in mh_fetch_msginfo
+               fixed crash when message header could not be
+               parsed
 
 2002-07-23 [paul]      0.8.0claws2
 
index daf12ae..83075ed 100644 (file)
--- a/src/mh.c
+++ b/src/mh.c
@@ -334,6 +334,11 @@ MsgInfo *mh_fetch_msginfo(Folder *folder, FolderItem *item, gint num)
 
        folder_item_set_default_flags(item, &flags);
        msginfo = procheader_parse_file(file, flags, TRUE, FALSE);
+       if(!msginfo) {
+               g_free(file);
+               return NULL;
+       }
+
        msginfo->msgnum = num;
        msginfo->folder = item;