From: Aki Tuomi Date: Thu, 30 Nov 2023 08:13:58 +0000 (+0200) Subject: lib-settings: Ensure set->last_filter_key is not NULL in settings_override_get_value() X-Git-Tag: 2.4.0~1872 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=533d500a2a8161e279e01a26e97c4d85df93e43d;p=thirdparty%2Fdovecot%2Fcore.git lib-settings: Ensure set->last_filter_key is not NULL in settings_override_get_value() Satisfies static analysers. --- diff --git a/src/lib-settings/settings.c b/src/lib-settings/settings.c index e550b4bb60..587a28a75c 100644 --- a/src/lib-settings/settings.c +++ b/src/lib-settings/settings.c @@ -830,6 +830,7 @@ settings_override_get_value(struct setting_parser_context *parser, enum setting_type value_type; const void *old_value = NULL; if (set->last_filter_value != NULL) { + i_assert(set->last_filter_key != NULL); /* Try filter/name/key -> filter_key. Do this before the non-prefixed check, so e.g. inet_listener/imap/ssl won't try to change the global ssl setting. */