plug memory leaks when OPEN_OLD_IDS is used with Maildir
amends 77acc268
.
This commit is contained in:
parent
259132b7e7
commit
9c2cd0abd8
|
@ -269,6 +269,7 @@ free_maildir_messages( maildir_message_t *msg )
|
||||||
for (maildir_message_t *tmsg; (tmsg = msg); msg = tmsg) {
|
for (maildir_message_t *tmsg; (tmsg = msg); msg = tmsg) {
|
||||||
tmsg = msg->next;
|
tmsg = msg->next;
|
||||||
free( msg->base );
|
free( msg->base );
|
||||||
|
free( msg->msgid );
|
||||||
free( msg );
|
free( msg );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -552,8 +553,10 @@ maildir_free_scan( msg_t_array_alloc_t *msglist )
|
||||||
uint i;
|
uint i;
|
||||||
|
|
||||||
if (msglist->array.data) {
|
if (msglist->array.data) {
|
||||||
for (i = 0; i < msglist->array.size; i++)
|
for (i = 0; i < msglist->array.size; i++) {
|
||||||
free( msglist->array.data[i].base );
|
free( msglist->array.data[i].base );
|
||||||
|
free( msglist->array.data[i].msgid );
|
||||||
|
}
|
||||||
free( msglist->array.data );
|
free( msglist->array.data );
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue
Block a user