Mercurial > dovecot > core-2.2
changeset 10565:32d6a4112147 HEAD
maildir + pop3_lock_session: Don't crash when opening mailbox causes uidlist rewrite.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 20 Jan 2010 11:27:38 +0200 |
parents | 69c793c7f185 |
children | e48e81c2b874 |
files | src/lib-storage/index/maildir/maildir-uidlist.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-uidlist.c Tue Jan 19 22:01:18 2010 +0200 +++ b/src/lib-storage/index/maildir/maildir-uidlist.c Wed Jan 20 11:27:38 2010 +0200 @@ -1314,6 +1314,11 @@ unsigned int i, count; uint32_t seq; + /* we could get here when opening and locking mailbox, + before index files have been opened. */ + if (!uidlist->mbox->ibox.box.opened) + return; + mail_index_refresh(uidlist->mbox->ibox.index); view = mail_index_view_open(uidlist->mbox->ibox.index); count = array_count(&uidlist->records);