From c63f8a67eb97b22bd9d49113d532b6e9498a3c7b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Thu, 29 Oct 2009 14:09:10 -0400 Subject: [PATCH] settings parser: Don't crash if trying to expand a setting under strlist. --HG-- branch : HEAD --- src/lib-settings/settings-parser.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/lib-settings/settings-parser.c b/src/lib-settings/settings-parser.c index fb82844468..b961848d8b 100644 --- a/src/lib-settings/settings-parser.c +++ b/src/lib-settings/settings-parser.c @@ -834,6 +834,10 @@ void settings_parse_set_key_expandeded(struct setting_parser_context *ctx, if (!settings_find_key(ctx, key, &def, &link)) return; + if (link->info == &strlist_info) { + /* parent is strlist, no expansion needed */ + return; + } val = PTR_OFFSET(link->set_struct, def->offset); if (def->type == SET_STR_VARS && *val != NULL) { -- 2.47.3