From: Timo Sirainen Date: Wed, 22 Oct 2025 11:38:28 +0000 (+0300) Subject: lib-storage: Use case-insensitive ns_prefix/INBOX only for shared namespace X-Git-Tag: 2.4.2~22 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e46fbea7182056fa341cd0bfeb20e00a30d722f9;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Use case-insensitive ns_prefix/INBOX only for shared namespace For example OtherNamespace/Inbox shouldn't be converted to INBOX. Broken by 776d3e6f408ae5c4f903c4ed9e906d84e3e741a1 --- diff --git a/src/lib-storage/mail-storage.c b/src/lib-storage/mail-storage.c index 313854cdea..757b71aa6a 100644 --- a/src/lib-storage/mail-storage.c +++ b/src/lib-storage/mail-storage.c @@ -1147,6 +1147,7 @@ struct mailbox *mailbox_alloc(struct mailbox_list *list, const char *vname, } if ((new_list->ns->flags & NAMESPACE_FLAG_INBOX_ANY) != 0 && + new_list->ns->type == MAIL_NAMESPACE_TYPE_SHARED && str_begins(vname, new_list->ns->prefix, &suffix) && strcasecmp(suffix, "INBOX") == 0 && strcmp(suffix, "INBOX") != 0) {