]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Skip private server attributes for shared inboxes
authorSiavash Tavakoli <siavash.tavakoli@open-xchange.com>
Thu, 4 Feb 2021 01:42:52 +0000 (01:42 +0000)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Thu, 11 Feb 2021 10:42:15 +0000 (10:42 +0000)
Private server attributes should be iterated only for user's own inbox.

src/lib-storage/mailbox-attribute.c

index 908356959fc6268c41bf92a1b8b12c015c83507e..d41a8beeac2bb193775cbc519571c967fd766fc1 100644 (file)
@@ -510,7 +510,7 @@ mailbox_attribute_iter_init(struct mailbox *box,
        /* copy relevant attributes */
        array_foreach(&extra_attrs, attr) {
                /* skip internal server attributes unless we're iterating inbox */
-               if (!box->inbox_any &&
+               if (!box->inbox_user &&
                    strncmp(*attr, MAILBOX_ATTRIBUTE_PREFIX_DOVECOT_PVT_SERVER,
                            strlen(MAILBOX_ATTRIBUTE_PREFIX_DOVECOT_PVT_SERVER)) == 0)
                        continue;