From 716b0b63a2b1d1cdc164426641d038b5fd78bd67 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Fri, 6 Feb 2009 17:19:57 -0500 Subject: [PATCH] dict sql: If connect setting isn't given, give an error message instead of crashing. --HG-- branch : HEAD --- src/lib-dict/dict-sql-settings.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib-dict/dict-sql-settings.c b/src/lib-dict/dict-sql-settings.c index f3f8c91f89..0afa362189 100644 --- a/src/lib-dict/dict-sql-settings.c +++ b/src/lib-dict/dict-sql-settings.c @@ -211,5 +211,11 @@ struct dict_sql_settings *dict_sql_settings_read(pool_t pool, const char *path) if (!settings_read(path, NULL, parse_setting, parse_section, &ctx)) return NULL; + if (ctx.set->connect == NULL) { + i_error("Error in configuration file %s: " + "Missing connect setting", path); + return NULL; + } + return ctx.set; } -- 2.47.3