From ee9254cc7875519a9c71cc58a40610e6f320e907 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 16 Mar 2011 18:40:40 +0200 Subject: [PATCH] dbox: Fixed crash on creation of a new mailbox. Broken by recent changes. --- src/lib-storage/index/dbox-multi/mdbox-storage.c | 2 +- src/lib-storage/index/dbox-single/sdbox-storage.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/lib-storage/index/dbox-multi/mdbox-storage.c b/src/lib-storage/index/dbox-multi/mdbox-storage.c index a0f4a114c6..0ce4e64a86 100644 --- a/src/lib-storage/index/dbox-multi/mdbox-storage.c +++ b/src/lib-storage/index/dbox-multi/mdbox-storage.c @@ -225,7 +225,7 @@ static int mdbox_write_index_header(struct mailbox *box, offsetof(struct mail_index_header, next_uid), &uid_next, sizeof(uid_next), TRUE); } - if (update->min_first_recent_uid != 0 && + if (update != NULL && update->min_first_recent_uid != 0 && hdr->first_recent_uid < update->min_first_recent_uid) { uint32_t first_recent_uid = update->min_first_recent_uid; diff --git a/src/lib-storage/index/dbox-single/sdbox-storage.c b/src/lib-storage/index/dbox-single/sdbox-storage.c index a4c035b198..576fd7fd1c 100644 --- a/src/lib-storage/index/dbox-single/sdbox-storage.c +++ b/src/lib-storage/index/dbox-single/sdbox-storage.c @@ -159,7 +159,7 @@ static int sdbox_mailbox_create_indexes(struct mailbox *box, offsetof(struct mail_index_header, next_uid), &uid_next, sizeof(uid_next), TRUE); } - if (update->min_first_recent_uid != 0 && + if (update != NULL && update->min_first_recent_uid != 0 && hdr->first_recent_uid < update->min_first_recent_uid) { uint32_t first_recent_uid = update->min_first_recent_uid; -- 2.47.3