From: Aki Tuomi Date: Tue, 18 Oct 2022 08:35:22 +0000 (+0300) Subject: lib-storage: list - Add separators to mailbox names when decoding from index X-Git-Tag: 2.3.20~41 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=bcdf913eb899fa5e9e5b0f080fd6ce6c3d61ea10;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: list - Add separators to mailbox names when decoding from index Mailbox name header decode did not add separators to name, producing only FooBarBar, when it was supposed to give Foo/Bar/Baz. Broken in 8216a079d8aac93e2537ed79485e301350ff3887 --- diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index 5a38ca78bd..9c8a718d13 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -579,8 +579,10 @@ mailbox_name_hdr_decode_storage_name(struct mailbox_list *list, list->set.maildir_name)); } - if (p != NULL) + if (p != NULL) { name_hdr += name_part_len + 1; + str_append_c(storage_name, list_sep); + } } return str_c(storage_name); }