From: Aki Tuomi Date: Thu, 29 Jun 2017 10:46:06 +0000 (+0300) Subject: virtual: Call mailbox_save_context_deinit before freeing context X-Git-Tag: 2.3.0.rc1~1303 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c5f46e7c1c135f89627c6f1676d6e33b35ecb80a;p=thirdparty%2Fdovecot%2Fcore.git virtual: Call mailbox_save_context_deinit before freeing context Otherwise dest_mail does not get free'd --- diff --git a/src/plugins/virtual/virtual-save.c b/src/plugins/virtual/virtual-save.c index 9091c07fda..567e08f836 100644 --- a/src/plugins/virtual/virtual-save.c +++ b/src/plugins/virtual/virtual-save.c @@ -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); }