From: Timo Sirainen Date: Fri, 26 Jan 2024 01:29:54 +0000 (+0200) Subject: config: Fail config parsing on unknown section names X-Git-Tag: 2.4.1~1135 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=4d9496e13771202411e2c53f3ef36d77b8499df4;p=thirdparty%2Fdovecot%2Fcore.git config: Fail config parsing on unknown section names --- diff --git a/src/config/config-parser.c b/src/config/config-parser.c index 53d4c07cb6..04dc6d5de8 100644 --- a/src/config/config-parser.c +++ b/src/config/config-parser.c @@ -1954,6 +1954,11 @@ void config_parser_apply_line(struct config_parser_context *ctx, /* new filter */ break; } + if (hash_table_lookup(ctx->all_keys, line->key) == NULL) { + ctx->error = p_strdup_printf(ctx->pool, + "Unknown section name: %s", line->key); + break; + } /* This is SET_STRLIST or SET_BOOLLIST */ break;