Mercurial > dovecot > core-2.2
changeset 18373:995df5989e56
imapc: Don't crash in mailbox_is_inconsistent() with unopened mailbox.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Thu, 19 Mar 2015 01:21:20 +0200 |
parents | cbdfca7d24a6 |
children | 9c7c345f2b2a |
files | src/lib-storage/index/imapc/imapc-storage.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/imapc/imapc-storage.c Thu Mar 19 01:20:38 2015 +0200 +++ b/src/lib-storage/index/imapc/imapc-storage.c Thu Mar 19 01:21:20 2015 +0200 @@ -941,10 +941,12 @@ { struct imapc_mailbox *mbox = (struct imapc_mailbox *)box; - if (mail_index_view_is_inconsistent(box->view)) + if (box->view != NULL && + mail_index_view_is_inconsistent(box->view)) return TRUE; - return !imapc_client_mailbox_is_opened(mbox->client_box); + return mbox->client_box == NULL ? FALSE : + !imapc_client_mailbox_is_opened(mbox->client_box); } struct mail_storage imapc_storage = {