* 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 257a53f6723f6e59d57b7a2b9b1f3500d8628ed3..14d328b3d8fdf0694907a10bb38e5bccbc17c400 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 daf12ae16630e835140776f01e041c03ec535b70..83075edb16c0404641dd8bc378891dbe62d6b1a4 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;