From: Timo Sirainen Date: Mon, 2 Jun 2008 15:51:02 +0000 (+0300) Subject: dbox: Crashfix when using old maildir files. X-Git-Tag: 1.1.rc8~15 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bc89e663696ef6887c00a5a34c3361600304abe1;p=thirdparty%2Fdovecot%2Fcore.git dbox: Crashfix when using old maildir files. --HG-- branch : HEAD --- diff --git a/src/lib-storage/index/maildir/maildir-uidlist.c b/src/lib-storage/index/maildir/maildir-uidlist.c index f54dc49921..8ae4024443 100644 --- a/src/lib-storage/index/maildir/maildir-uidlist.c +++ b/src/lib-storage/index/maildir/maildir-uidlist.c @@ -315,8 +315,14 @@ maildir_uidlist_set_corrupted(struct maildir_uidlist *uidlist, static void maildir_uidlist_update_hdr(struct maildir_uidlist *uidlist, const struct stat *st) { - struct maildir_index_header *mhdr = &uidlist->mbox->maildir_hdr; + struct maildir_index_header *mhdr; + if (uidlist->mbox == NULL) { + /* dbox is using this */ + return; + } + + mhdr = &uidlist->mbox->maildir_hdr; mhdr->uidlist_mtime = st->st_mtime; mhdr->uidlist_mtime_nsecs = ST_MTIME_NSEC(*st); mhdr->uidlist_size = st->st_size;