]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Index modseq handling crashfix.
authorTimo Sirainen <tss@iki.fi>
Sat, 28 Jun 2008 16:26:45 +0000 (19:26 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 28 Jun 2008 16:26:45 +0000 (19:26 +0300)
--HG--
branch : HEAD

src/lib-index/mail-transaction-log-file.c

index d03fc77805df4ec397fb4e5f8bb9b7202cae6457..15860534a70cf7ffe8bd0ad17b4e8444ebde069b 100644 (file)
@@ -129,7 +129,8 @@ mail_transaction_log_file_skip_to_head(struct mail_transaction_log_file *file)
                /* modseqs not used yet */
                file->sync_offset = head_offset;
                file->sync_highest_modseq = 0;
-       } else if (modseq_hdr->log_seq != file->hdr.file_seq) {
+       } else if (modseq_hdr == NULL ||
+                  modseq_hdr->log_seq != file->hdr.file_seq) {
                /* highest_modseq not synced, start from beginning */
                file->sync_offset = file->hdr.hdr_size;
                file->sync_highest_modseq = file->hdr.initial_modseq;