]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: Call mailbox_save_context_deinit before freeing context
authorAki Tuomi <aki.tuomi@dovecot.fi>
Thu, 29 Jun 2017 10:46:06 +0000 (13:46 +0300)
committerAki Tuomi <aki.tuomi@dovecot.fi>
Fri, 7 Jul 2017 06:59:08 +0000 (09:59 +0300)
Otherwise dest_mail does not get free'd

src/plugins/virtual/virtual-save.c

index 9091c07fda2b1ee568e700d126b7366cc495b895..567e08f836c188aba46ef71dd7a2dd7b3abdb2a3 100644 (file)
@@ -149,5 +149,6 @@ void virtual_save_free(struct mail_save_context *_ctx)
        if (ctx->backend_keywords != NULL)
                mailbox_keywords_unref(&ctx->backend_keywords);
        virtual_save_cancel(_ctx);
+       mailbox_save_context_deinit(_ctx);
        i_free(ctx);
 }