From: Timo Sirainen Date: Wed, 18 Aug 2021 17:49:43 +0000 (+0200) Subject: imap: Fix mailbox leak if MOVE can't open the source mailbox X-Git-Tag: 2.3.17~181 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=b401e4136fea3d6ceffcc139bdebf1df422dd221;p=thirdparty%2Fdovecot%2Fcore.git imap: Fix mailbox leak if MOVE can't open the source mailbox Broken by 143b7c2b412ed8f155e812603fda81886bec466e Fixes: Panic: file mail-user.c: line 229 (mail_user_deinit): assertion failed: ((*user)->refcount == 1) --- diff --git a/src/imap/cmd-copy.c b/src/imap/cmd-copy.c index 59a4c7ef75..1ce018ba74 100644 --- a/src/imap/cmd-copy.c +++ b/src/imap/cmd-copy.c @@ -309,6 +309,7 @@ static bool cmd_copy_full(struct client_command_context *cmd, bool move) mail_search_args_unref(&search_args); client_send_box_error(cmd, copy_ctx.srcbox); mailbox_free(©_ctx.srcbox); + mailbox_free(&destbox); return TRUE; } }