From: Timo Sirainen Date: Mon, 3 Feb 2014 17:04:19 +0000 (-0500) Subject: imapc: Fixed assert-crash when listing INBOX and imapc_list_prefix was set. X-Git-Tag: 2.2.11~13 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=f38430b14630064704cf061d23d5bc94828ca085;p=thirdparty%2Fdovecot%2Fcore.git imapc: Fixed assert-crash when listing INBOX and imapc_list_prefix was set. --- diff --git a/src/lib-storage/index/imapc/imapc-list.c b/src/lib-storage/index/imapc/imapc-list.c index 584ecdd3fc..1f22b040b0 100644 --- a/src/lib-storage/index/imapc/imapc-list.c +++ b/src/lib-storage/index/imapc/imapc-list.c @@ -493,7 +493,8 @@ static void imapc_list_delete_unused_indexes(struct imapc_mailbox_list *list) MAILBOX_LIST_ITER_RETURN_NO_FLAGS); while ((info = mailbox_list_iter_next(iter)) != NULL) T_BEGIN { vname = info->vname; - if (imapc_list_prefix_len > 0) { + if (imapc_list_prefix_len > 0 && + strcasecmp(vname, "INBOX") != 0) { /* skip over the namespace prefix */ i_assert(strncmp(vname, fs_list->ns->prefix, fs_list->ns->prefix_len) == 0);