From: Timo Sirainen Date: Wed, 1 Sep 2010 16:37:31 +0000 (+0100) Subject: imap: Fixed a crash with tb-extra-mailbox-sep workaround and selecting "ns-prefix... X-Git-Tag: 2.0.2~36 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4a06dd795a5628cab2589e03b03ce986cc10eb82;p=thirdparty%2Fdovecot%2Fcore.git imap: Fixed a crash with tb-extra-mailbox-sep workaround and selecting "ns-prefix/" box. --- diff --git a/src/imap/imap-commands-util.c b/src/imap/imap-commands-util.c index 2340949401..1904e20414 100644 --- a/src/imap/imap-commands-util.c +++ b/src/imap/imap-commands-util.c @@ -49,6 +49,7 @@ client_find_namespace(struct client_command_context *cmd, const char *mailbox, storage_name_len = strlen(storage_name); if ((cmd->client->set->parsed_workarounds & WORKAROUND_TB_EXTRA_MAILBOX_SEP) != 0 && + storage_name_len > 0 && storage_name[storage_name_len-1] == ns->real_sep) { /* drop the extra trailing hierarchy separator */ storage_name = t_strndup(storage_name, storage_name_len-1);