From: Aki Tuomi Date: Tue, 11 Jul 2017 07:26:38 +0000 (+0300) Subject: lib-storage: Ensure list index is present X-Git-Tag: 2.2.32.rc1~101 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=600933680c0c4ec5d07ebb158db6f333c65187d7;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Ensure list index is present Otherwise we end up with signal 11 crash later on. --- diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index d1c63d6522..f84be7feb4 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -66,6 +66,8 @@ int mailbox_list_index_index_open(struct mailbox_list *list) if (mailbox_list_mkdir_missing_index_root(list) < 0) return -1; + i_assert(ilist->index != NULL); + index_flags = mail_storage_settings_to_index_flags(set); if (strcmp(list->name, MAILBOX_LIST_NAME_INDEX) == 0) { /* LAYOUT=index. this is the only location for the mailbox