dovecot-2.0: mdbox: Don't assert-crash on storage rebuild if a m...
dovecot at dovecot.org
dovecot at dovecot.org
Wed Oct 12 17:07:55 EEST 2011
details: http://hg.dovecot.org/dovecot-2.0/rev/962df5d9413a
changeset: 12947:962df5d9413a
user: Timo Sirainen <tss at iki.fi>
date: Wed Oct 12 17:16:10 2011 +0300
description:
mdbox: Don't assert-crash on storage rebuild if a mailbox name is invalid.
diffstat:
src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c | 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diffs (15 lines):
diff -r f6a2c0e8bc03 -r 962df5d9413a src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c
--- a/src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c Fri Oct 07 19:25:01 2011 +0300
+++ b/src/lib-storage/index/dbox-multi/mdbox-storage-rebuild.c Wed Oct 12 17:16:10 2011 +0300
@@ -500,6 +500,11 @@
int ret;
name = mail_namespace_get_storage_name(ns, vname);
+ if (!mailbox_list_is_valid_existing_name(ns->list, name)) {
+ i_warning("Invalid mailbox name: %s", name);
+ return 0;
+ }
+
box = mailbox_alloc(ns->list, name, MAILBOX_FLAG_READONLY |
MAILBOX_FLAG_KEEP_RECENT |
MAILBOX_FLAG_IGNORE_ACLS);
More information about the dovecot-cvs
mailing list