From: Aki Tuomi Date: Fri, 16 Apr 2021 08:18:15 +0000 (+0300) Subject: virtual: virtual-mail - Use index_mail_set_seq to ensure cleanup X-Git-Tag: 2.3.15~72 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=50b5ee12db1820594fb6e79d0b24fb78104405f9;p=thirdparty%2Fdovecot%2Fcore.git virtual: virtual-mail - Use index_mail_set_seq to ensure cleanup Forgotten in 67ab2070cf513179382b564871f2a0f177987cc9 --- diff --git a/src/plugins/virtual/virtual-mail.c b/src/plugins/virtual/virtual-mail.c index f602674436..21459bae31 100644 --- a/src/plugins/virtual/virtual-mail.c +++ b/src/plugins/virtual/virtual-mail.c @@ -191,12 +191,7 @@ static void virtual_mail_set_seq(struct mail *mail, uint32_t seq, bool saving) mbox->virtual_ext_id, &data, NULL); memcpy(&vmail->cur_vrec, data, sizeof(vmail->cur_vrec)); - i_zero(&vmail->imail.data); - p_clear(vmail->imail.mail.data_pool); - - vmail->imail.data.seq = seq; - mail->seq = seq; - mail_index_lookup_uid(mail->transaction->view, seq, &mail->uid); + index_mail_set_seq(mail, seq, saving); vmail->cur_backend_mail = NULL; }