From: Marco Bettini Date: Wed, 11 Jun 2025 15:09:55 +0000 (+0000) Subject: config: config_parse_finish_service_defaults() - Fix for null dereference X-Git-Tag: 2.4.2~698 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=51496e50732f2984a4067525cfa7f632e78e3cd1;p=thirdparty%2Fdovecot%2Fcore.git config: config_parse_finish_service_defaults() - Fix for null dereference Found by Coverity, 40031 Dereference null return value --- diff --git a/src/config/config-parser.c b/src/config/config-parser.c index 654f918594..2a8bbbc888 100644 --- a/src/config/config-parser.c +++ b/src/config/config-parser.c @@ -2286,6 +2286,7 @@ config_parse_finish_service_defaults(struct config_parser_context *ctx) for (unsigned int i = 0; i < N_ELEMENTS(service_defaults); i += 2) { struct config_parser_key *config_key = hash_table_lookup(ctx->all_keys, service_defaults[i]); + i_assert(config_key != NULL); struct config_module_parser *module_parser = &ctx->cur_section->filter_parser->module_parsers[config_key->info_idx]; if (module_parser->change_counters == NULL ||