]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
dict: Fix crash when no dictionaries defined
authorAki Tuomi <aki.tuomi@dovecot.fi>
Wed, 18 May 2016 06:29:04 +0000 (09:29 +0300)
committerGitLab <gitlab@git.dovecot.net>
Wed, 18 May 2016 09:15:14 +0000 (12:15 +0300)
src/dict/dict-connection.c

index 16dd4e6bb7a5a703e00f13ab2b5bf786ee42bf40..0c2677b1a34b0dd7427227b8ee98b5f585b0b788 100644 (file)
@@ -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)