Update of /cvsroot/simplemail/simplemail
In directory sfp-cvs-1.v30.ch3.sourceforge.com:/tmp/cvs-serv1731
Modified Files:
imap.c
Log Message:
Fixed more memory leaks.
Index: imap.c
===================================================================
RCS file: /cvsroot/simplemail/simplemail/imap.c,v
retrieving revision 1.90
retrieving revision 1.91
diff -u -d -r1.90 -r1.91
--- imap.c 24 Dec 2013 09:34:04 -0000 1.90
+++ imap.c 24 Dec 2013 09:34:20 -0000 1.91
@@ -437,7 +437,15 @@
*/
static void imap_free_remote_mailbox(struct remote_mailbox *rm)
{
+ int i;
+
if (!rm) return;
+
+ if (rm->remote_mail_array)
+ {
+ for (i=0; i < rm->num_of_remote_mail; i++)
+ free(rm->remote_mail_array[i].headers);
+ }
free(rm->remote_mail_array);
free(rm);
}
@@ -693,6 +701,9 @@
if (uid < max_uid) needs_to_be_sorted = 1;
else max_uid = uid;
+ } else
+ {
+ free(headers);
}
}
}
|