From: Timo Sirainen Date: Mon, 13 Sep 2010 13:43:27 +0000 (+0100) Subject: acl: Don't break if mailbox listing returns an empty name. X-Git-Tag: 2.0.3~29 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=980061e0c19e1b2db1ff736002ce8809cba62886;p=thirdparty%2Fdovecot%2Fcore.git acl: Don't break if mailbox listing returns an empty name. --- diff --git a/src/plugins/acl/acl-mailbox-list.c b/src/plugins/acl/acl-mailbox-list.c index 83cb6df0cb..347c6d2e62 100644 --- a/src/plugins/acl/acl-mailbox-list.c +++ b/src/plugins/acl/acl-mailbox-list.c @@ -224,7 +224,7 @@ acl_mailbox_list_iter_get_name(struct mailbox_list_iterate_context *ctx, name = mail_namespace_get_storage_name(ns, name); len = strlen(name); - if (name[len-1] == ns->real_sep) { + if (len > 0 && name[len-1] == ns->real_sep) { /* name ends with separator. this can happen if doing e.g. LIST "" foo/% and it lists "foo/". */ name = t_strndup(name, len-1);