]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: mailbox_list_escape_name_params() - Assert that escape_char isn't NUL
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 18 Jan 2021 21:53:50 +0000 (23:53 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 3 Feb 2021 09:04:22 +0000 (09:04 +0000)
src/lib-storage/mailbox-list.c

index d846ccede869b2be7d8f4bbd3b46f0ee6d661f0e..173c0a7502e0d178bb4ccb7a2b15aae5ad5d9c55 100644 (file)
@@ -485,6 +485,8 @@ mailbox_list_escape_name_params(const char *vname, const char *ns_prefix,
        string_t *escaped_name = t_str_new(64);
        bool dirstart = TRUE;
 
+       i_assert(escape_char != '\0');
+
        /* no escaping of namespace prefix */
        if (str_begins(vname, ns_prefix)) {
                str_append_data(escaped_name, vname, ns_prefix_len);