]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fs layout: We didn't properly prevent maildir_name from being used in mailbox names.
authorTimo Sirainen <tss@iki.fi>
Sat, 6 Feb 2010 23:55:06 +0000 (01:55 +0200)
committerTimo Sirainen <tss@iki.fi>
Sat, 6 Feb 2010 23:55:06 +0000 (01:55 +0200)
--HG--
branch : HEAD

src/lib-storage/list/mailbox-list-fs.c

index f344df28b7ccbc236609c7c105e84f46bf7f0bca..4d5cd0bef600da98044ab66cf08f41d9371b2934 100644 (file)
@@ -78,8 +78,8 @@ fs_list_is_valid_common_nonfs(struct mailbox_list *list, const char *name)
                        if (maildir_len > 0 &&
                            strncmp(p, list->set.maildir_name,
                                    maildir_len) == 0 &&
-                           (p[maildir_len-1] == '\0' ||
-                            p[maildir_len-1] == '/')) {
+                           (p[maildir_len] == '\0' ||
+                            p[maildir_len] == '/')) {
                                /* don't allow maildir_name to be used as part
                                   of the mailbox name */
                                return FALSE;