]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
imapc: Don't assert-crash when ACL plugin tries to lookup "" mailbox.
authorTimo Sirainen <tss@iki.fi>
Thu, 4 Apr 2013 20:03:30 +0000 (23:03 +0300)
committerTimo Sirainen <tss@iki.fi>
Thu, 4 Apr 2013 20:03:30 +0000 (23:03 +0300)
src/lib-storage/index/imapc/imapc-list.c

index b800f64f7a2c81d56ed9b4835d85949102cf5b0f..4f316144d02bf1adc6bd5adc1c758b67cd3493ce 100644 (file)
@@ -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);