From: Aki Tuomi Date: Mon, 12 Dec 2016 08:40:20 +0000 (+0200) Subject: lib-storage: Do not try to recover missing list index X-Git-Tag: 2.3.0.rc1~2451 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=271b8142d96d496e1ef5872d9680af60ebc356d0;p=thirdparty%2Fdovecot%2Fcore.git lib-storage: Do not try to recover missing list index Fixes Panic: file mailbox-list-index.c: line 342 (mailbox_list_index_parse_records): assertion failed: (node != NULL) --- diff --git a/src/lib-storage/list/mailbox-list-index.c b/src/lib-storage/list/mailbox-list-index.c index 75921cd3b5..2674cd114a 100644 --- a/src/lib-storage/list/mailbox-list-index.c +++ b/src/lib-storage/list/mailbox-list-index.c @@ -308,6 +308,9 @@ static int mailbox_list_index_parse_records(struct mailbox_list_index *ilist, &data, &expunged); if (data == NULL) { *error_r = "Missing list extension data"; + /* list index is missing, no point trying + to do second scan either */ + count = 0; break; } irec = data;