In imapserver with RENAME of Inbox, we didn't check for the metadata quota.

Rename of Inbox is special, it copies the mailbox including metadata.
This commit is contained in:
Mechiel Lukkien
2025-03-02 16:46:06 +01:00
parent f5b67b5d3d
commit bc50c3bf7f
2 changed files with 25 additions and 19 deletions

View File

@ -3037,6 +3037,8 @@ func (c *conn) cmdRename(tag, cmd string, p *parser) {
xcheckf(err, "copy annotation to destination mailbox")
}
c.xcheckMetadataSize(tx)
changes[0] = store.ChangeRemoveUIDs{MailboxID: srcMB.ID, UIDs: oldUIDs, ModSeq: modseq}
changes[1] = store.ChangeAddMailbox{Mailbox: dstMB, Flags: dstFlags, ModSeq: modseq}
// changes[2:...] are ChangeAddUIDs