dovecot-2.0-sslstream: maildir: mailbox_update() crashed if mail...
dovecot at dovecot.org
dovecot at dovecot.org
Sat Feb 13 02:55:49 EET 2010
details: http://hg.dovecot.org/dovecot-2.0-sslstream/rev/e3d0385ce703
changeset: 10217:e3d0385ce703
user: Timo Sirainen <tss at iki.fi>
date: Wed Oct 28 16:01:06 2009 -0400
description:
maildir: mailbox_update() crashed if mailbox wasn't yet open.
diffstat:
1 file changed, 5 insertions(+)
src/lib-storage/index/maildir/maildir-storage.c | 5 +++++
diffs (15 lines):
diff -r 728a029f56f9 -r e3d0385ce703 src/lib-storage/index/maildir/maildir-storage.c
--- a/src/lib-storage/index/maildir/maildir-storage.c Wed Oct 28 14:10:55 2009 -0400
+++ b/src/lib-storage/index/maildir/maildir-storage.c Wed Oct 28 16:01:06 2009 -0400
@@ -506,6 +506,11 @@ maildir_mailbox_update(struct mailbox *b
struct maildir_mailbox *mbox = (struct maildir_mailbox *)box;
struct maildir_uidlist *uidlist = mbox->uidlist;
int ret;
+
+ if (!box->opened) {
+ if (mailbox_open(box) < 0)
+ return -1;
+ }
if (maildir_uidlist_lock(uidlist) <= 0)
return -1;
More information about the dovecot-cvs
mailing list