From: Timo Sirainen Date: Fri, 6 Feb 2009 22:19:57 +0000 (-0500) Subject: dict sql: If connect setting isn't given, give an error message instead of crashing. X-Git-Tag: 1.2.beta1~11 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=716b0b63a2b1d1cdc164426641d038b5fd78bd67;p=thirdparty%2Fdovecot%2Fcore.git dict sql: If connect setting isn't given, give an error message instead of crashing. --HG-- branch : HEAD --- 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; }