]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
layout=index: Don't return a path for \Noselect mailboxes.
authorTimo Sirainen <tss@iki.fi>
Wed, 20 Mar 2013 15:44:07 +0000 (17:44 +0200)
committerTimo Sirainen <tss@iki.fi>
Wed, 20 Mar 2013 15:44:07 +0000 (17:44 +0200)
src/lib-storage/list/mailbox-list-index-backend.c

index 768b01b320cd84ab5181f2748dc460a23f80ef77..0a194abf484c65f8c8327594c29ad4e15b72121c 100644 (file)
@@ -140,7 +140,8 @@ index_list_get_path(struct mailbox_list *_list, const char *name,
        if (!mail_index_lookup_seq(view, node->uid, &seq))
                i_panic("mailbox list index: lost uid=%u", node->uid);
        if (!mailbox_list_index_status(_list, view, seq, 0,
-                                      &status, mailbox_guid)) {
+                                      &status, mailbox_guid) ||
+           guid_128_is_empty(mailbox_guid)) {
                mailbox_list_set_error(_list, MAIL_ERROR_NOTFOUND,
                                       T_MAIL_ERR_MAILBOX_NOT_FOUND(name));
                ret = -1;