Mercurial > dovecot > core-2.2
changeset 13055:e371cb27c5b6
IMAP: Treat "namespace prefix/" as invalid mailbox name.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Fri, 03 Jun 2011 16:33:43 +0300 |
parents | 4bc98c94883f |
children | 1c9b54de43f2 |
files | src/imap/imap-commands-util.c |
diffstat | 1 files changed, 5 insertions(+), 0 deletions(-) [+] |
line wrap: on
line diff
--- a/src/imap/imap-commands-util.c Fri Jun 03 15:49:50 2011 +0300 +++ b/src/imap/imap-commands-util.c Fri Jun 03 16:33:43 2011 +0300 @@ -59,6 +59,11 @@ storage_name = t_strndup(storage_name, storage_name_len-1); } + if (strcmp(mailbox, ns->prefix) == 0) { + client_send_tagline(cmd, "NO Invalid mailbox name."); + return NULL; + } + if (ns->real_sep != ns->sep && ns->prefix_len < strlen(mailbox)) { /* make sure there are no real separators used in the mailbox name. */