]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
IMAP: Treat also "inbox/" case-insensitively as invalid mailbox name.
authorTimo Sirainen <tss@iki.fi>
Fri, 3 Jun 2011 13:40:03 +0000 (16:40 +0300)
committerTimo Sirainen <tss@iki.fi>
Fri, 3 Jun 2011 13:40:03 +0000 (16:40 +0300)
src/imap/imap-commands-util.c

index a16aebc2897fb58198ac4fde29c66a6bbda92010..a78591d0fe5185b5a38681364390f7d0a886e038 100644 (file)
@@ -59,7 +59,8 @@ client_find_namespace(struct client_command_context *cmd, const char *mailbox,
                storage_name = t_strndup(storage_name, storage_name_len-1);
        }
 
-       if (strcmp(mailbox, ns->prefix) == 0) {
+       if (strlen(mailbox) == ns->prefix_len) {
+               /* trying to open "ns prefix/" */
                client_send_tagline(cmd, "NO Invalid mailbox name.");
                return NULL;
        }