From 4d9496e13771202411e2c53f3ef36d77b8499df4 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 26 Jan 2024 03:29:54 +0200 Subject: [PATCH] config: Fail config parsing on unknown section names --- src/config/config-parser.c | 5 +++++ 1 file changed, 5 insertions(+) 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; -- 2.47.3