]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Fixed assert-crash when listing INBOX and imapc_list_prefix was set.
authorTimo Sirainen <tss@iki.fi>
Mon, 3 Feb 2014 17:04:19 +0000 (12:04 -0500)
committerTimo Sirainen <tss@iki.fi>
Mon, 3 Feb 2014 17:04:19 +0000 (12:04 -0500)
src/lib-storage/index/imapc/imapc-list.c

index 584ecdd3fc2e8abdfc24269b0ab62409a0f50713..1f22b040b07a2d60c2c2e7637570668da89ab509 100644 (file)
@@ -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);