imapserver: When trying to replace a message in a non-existent mailbox, do still consume the message if it is a non-synchronized literal

Not likely to happen in the wild.
This commit is contained in:
Mechiel Lukkien
2025-03-19 22:00:34 +01:00
parent 5294a63c26
commit 9ca50ab207
2 changed files with 4 additions and 1 deletions

View File

@ -77,7 +77,7 @@ func (c *conn) cmdxReplace(isUID bool, tag, cmd string, p *parser) {
return func() { xserverErrorf("finding mailbox: %v", err) }
}
if mb == nil {
xusercodeErrorf("TRYCREATE", "%w", store.ErrUnknownMailbox)
return func() { xusercodeErrorf("TRYCREATE", "%w", store.ErrUnknownMailbox) }
}
// Resolve "*" for UID or message sequence.