]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dsync: Properly terminate escape_chars when escaping mailbox names
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 21 Mar 2022 09:03:03 +0000 (11:03 +0200)
committerMarkus Valentin <markus.valentin@open-xchange.com>
Tue, 22 Mar 2022 08:24:59 +0000 (09:24 +0100)
Broken by 596c5a52e7e554571285e90063712cb0d37b34eb

src/doveadm/dsync/dsync-brain-mailbox-tree.c

index 3c05873d80a0c082288ac8ba1b2a863893266b51..44b76bf47ce34ef863202173dd399ca71a57fc7c 100644 (file)
@@ -354,6 +354,7 @@ dsync_get_mailbox_name(struct dsync_brain *brain, const char *const *name_parts,
        char escape_chars[] = {
                brain->escape_char,
                ns_sep,
+               '\0'
        };
        struct dsync_mailbox_list *dlist = DSYNC_LIST_CONTEXT(ns->list);
        if (dlist != NULL && !dlist->have_orig_escape_char) {