]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
fs-api: fs_set_metadata() - Disallow '_' in metadata names
authorMarkus Valentin <markus.valentin@open-xchange.com>
Wed, 27 Sep 2023 09:21:14 +0000 (11:21 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Mon, 2 Oct 2023 08:42:40 +0000 (08:42 +0000)
src/lib-fs/fs-api.c

index 4c869625ac7c258eaba263225f7985b076780d3e..af06ed6b3936e3799da0fa284923f63c018062a0 100644 (file)
@@ -444,6 +444,7 @@ void fs_set_metadata(struct fs_file *file, const char *key, const char *value)
 {
        i_assert(key != NULL);
        i_assert(value != NULL);
+       i_assert(strchr(key, '_') == NULL);
 
        if (file->fs->v.set_metadata != NULL) T_BEGIN {
                file->fs->v.set_metadata(file, key, value);