From: Aki Tuomi Date: Wed, 18 May 2016 06:29:04 +0000 (+0300) Subject: dict: Fix crash when no dictionaries defined X-Git-Tag: 2.3.0.rc1~3733 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=c7fd0af4fddec4a5a6d87d105a429e32429ae17d;p=thirdparty%2Fdovecot%2Fcore.git dict: Fix crash when no dictionaries defined --- diff --git a/src/dict/dict-connection.c b/src/dict/dict-connection.c index 16dd4e6bb7..0c2677b1a3 100644 --- a/src/dict/dict-connection.c +++ b/src/dict/dict-connection.c @@ -77,6 +77,10 @@ static int dict_connection_dict_init(struct dict_connection *conn) unsigned int i, count; const char *uri, *error; + if (!array_is_created(&dict_settings->dicts)) { + i_error("dict client: No dictionaries configured"); + return -1; + } strlist = array_get(&dict_settings->dicts, &count); for (i = 0; i < count; i += 2) { if (strcmp(strlist[i], conn->name) == 0)