From 9b58d1b7e2d2a7457bd0e39f4df44fe9cdac803d Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 22 May 2017 10:13:21 +0300 Subject: [PATCH] lib-index: Fix crash in mail_transaction_log_view_set_all() error handling --- src/lib-index/mail-transaction-log-view.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/lib-index/mail-transaction-log-view.c b/src/lib-index/mail-transaction-log-view.c index 6fa4fcb997..980060c4ef 100644 --- a/src/lib-index/mail-transaction-log-view.c +++ b/src/lib-index/mail-transaction-log-view.c @@ -373,9 +373,9 @@ int mail_transaction_log_view_set_all(struct mail_transaction_log_view *view) if (first == NULL) { /* index wasn't reset after corruption was found */ i_assert(reason != NULL); - mail_index_set_error(file->log->index, + mail_index_set_error(view->log->index, "Failed to map transaction log %s for all-view: %s", - file->filepath, reason); + view->log->filepath, reason); return -1; } @@ -400,9 +400,9 @@ int mail_transaction_log_view_set_all(struct mail_transaction_log_view *view) if (mail_transaction_log_file_get_highest_modseq_at(view->cur, view->cur_offset, &view->prev_modseq, &reason) < 0) { - mail_index_set_error(file->log->index, + mail_index_set_error(view->log->index, "Failed to get modseq in %s for all-view: %s", - file->filepath, reason); + view->log->filepath, reason); return -1; } return 0;