From: Timo Sirainen Date: Sun, 5 Feb 2023 18:51:12 +0000 (+0200) Subject: sdbox: Fix panic due to leaked mail_index_view if sync fails X-Git-Tag: 2.3.21~61 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=ac81ce75a6e92c52678d570506061c2ed120cea5;p=thirdparty%2Fdovecot%2Fcore.git sdbox: Fix panic due to leaked mail_index_view if sync fails Fixes: Panic: Leaked view for index .../dbox-Mails/dovecot.index: Opened in mail-index-sync.c:445 --- diff --git a/src/lib-storage/index/dbox-single/sdbox-sync.c b/src/lib-storage/index/dbox-single/sdbox-sync.c index 670b768dec..2698ea9546 100644 --- a/src/lib-storage/index/dbox-single/sdbox-sync.c +++ b/src/lib-storage/index/dbox-single/sdbox-sync.c @@ -279,8 +279,8 @@ int sdbox_sync_finish(struct sdbox_sync_context **_ctx, bool success) ret = -1; } else { dbox_sync_expunge_files(ctx); - mail_index_view_close(&ctx->sync_view); } + mail_index_view_close(&ctx->sync_view); } else { mail_index_sync_rollback(&ctx->index_sync_ctx); }