From b2bf7b6aadffc0c413818ba96eb466ba2e99695b Mon Sep 17 00:00:00 2001 From: Ricardo Signes Date: Wed, 15 Jan 2025 14:58:11 -0500 Subject: [PATCH] jmap_api.c: apply implicit owner rights in JMAP API --- imap/jmap_api.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/imap/jmap_api.c b/imap/jmap_api.c index 7708b25a30..c075ea2230 100644 --- a/imap/jmap_api.c +++ b/imap/jmap_api.c @@ -449,6 +449,11 @@ static struct mbstate *_mbstate_getoradd(struct auth_state *authstate, mboxlist_entry_free(&parententry); } else mbstate->rights = httpd_myrights(authstate, mbentry); + + if (auth_memberof(authstate, mbname_userid(mbname)) == 3) { + mbstate->rights |= config_implicitrights; + } + mbname_free(&mbname); hash_insert(mbentry->name, mbstate, mbstates);