From: Timo Sirainen Date: Mon, 3 Mar 2025 07:47:25 +0000 (+0200) Subject: config: If first line isn't dovecot_config_version, don't try to parse it X-Git-Tag: 2.4.1~115 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=2e33e4e9f031eef44ecaa6e71000728c3b8d49a0;p=thirdparty%2Fdovecot%2Fcore.git config: If first line isn't dovecot_config_version, don't try to parse it After following changes it can crash. --- diff --git a/src/config/config-parser.c b/src/config/config-parser.c index a71666519c..7892fdd9f4 100644 --- a/src/config/config-parser.c +++ b/src/config/config-parser.c @@ -2955,7 +2955,8 @@ prevfile: if (config_line.type == CONFIG_LINE_TYPE_CONTINUE) continue; - if (!config_parser_get_version(&ctx, &config_line)) T_BEGIN { + if (!config_parser_get_version(&ctx, &config_line) && + ctx.error == NULL) T_BEGIN { handled = old_settings_handle(&ctx, &config_line); if (!handled) config_parser_apply_line(&ctx, &config_line);