From 607bca75bfd27ec94c87d412434fdf708c7d312b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 4 Apr 2013 23:03:30 +0300 Subject: [PATCH] imapc: Don't assert-crash when ACL plugin tries to lookup "" mailbox. --- src/lib-storage/index/imapc/imapc-list.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib-storage/index/imapc/imapc-list.c b/src/lib-storage/index/imapc/imapc-list.c index b800f64f7a..4f316144d0 100644 --- a/src/lib-storage/index/imapc/imapc-list.c +++ b/src/lib-storage/index/imapc/imapc-list.c @@ -193,7 +193,9 @@ imapc_list_get_vname(struct mailbox_list *_list, const char *storage_name) const char *prefix = list->storage->set->imapc_list_prefix; unsigned int prefix_len; - if (*prefix != '\0' && strcasecmp(storage_name, "INBOX") != 0) { + if (*storage_name == '\0') { + /* ACL plugin does these lookups */ + } else if (*prefix != '\0' && strcasecmp(storage_name, "INBOX") != 0) { prefix_len = strlen(prefix); i_assert(strncmp(prefix, storage_name, prefix_len) == 0 && storage_name[prefix_len] == list->sep); -- 2.47.3