]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-settings: Ensure set->last_filter_key is not NULL in settings_override_get_value()
authorAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 30 Nov 2023 08:13:58 +0000 (10:13 +0200)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Thu, 30 Nov 2023 08:41:25 +0000 (10:41 +0200)
Satisfies static analysers.

src/lib-settings/settings.c

index e550b4bb60c219069d43a198ee13e924c5c418c3..587a28a75c9cd6c511aa76ed8f52e387b0f3139d 100644 (file)
@@ -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. */