Mercurial > dovecot > core-2.2
changeset 13607:186910f65582
imapc: Memory leak fixes.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 05 Oct 2011 17:51:01 +0300 |
parents | e026ff4467a8 |
children | fab95106bcd6 |
files | src/lib-storage/index/imapc/imapc-list.c src/lib-storage/index/imapc/imapc-mail-fetch.c |
diffstat | 2 files changed, 3 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-list.c Wed Oct 05 17:34:51 2011 +0300 +++ b/src/lib-storage/index/imapc/imapc-list.c Wed Oct 05 17:51:01 2011 +0300 @@ -40,6 +40,8 @@ { struct imapc_mailbox_list *list = (struct imapc_mailbox_list *)_list; + if (list->index_list != NULL) + mailbox_list_destroy(&list->index_list); mailbox_tree_deinit(&list->mailboxes); if (list->tmp_subscriptions != NULL) mailbox_tree_deinit(&list->tmp_subscriptions);
--- a/src/lib-storage/index/imapc/imapc-mail-fetch.c Wed Oct 05 17:34:51 2011 +0300 +++ b/src/lib-storage/index/imapc/imapc-mail-fetch.c Wed Oct 05 17:51:01 2011 +0300 @@ -47,6 +47,7 @@ mail_storage_set_critical(&mbox->storage->storage, "imapc: Mail prefetch failed: %s", reply->text_full); } + pool_unref(&mail->imail.mail.pool); imapc_client_stop(mbox->storage->client); }