From: Timo Sirainen Date: Fri, 3 Jun 2011 13:40:03 +0000 (+0300) Subject: IMAP: Treat also "inbox/" case-insensitively as invalid mailbox name. X-Git-Tag: 2.0.14~59 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=24e8feedfc223fcdddb2c9eb4605cbd98afce449;p=thirdparty%2Fdovecot%2Fcore.git IMAP: Treat also "inbox/" case-insensitively as invalid mailbox name. --- diff --git a/src/imap/imap-commands-util.c b/src/imap/imap-commands-util.c index a16aebc289..a78591d0fe 100644 --- a/src/imap/imap-commands-util.c +++ b/src/imap/imap-commands-util.c @@ -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; }