]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-smtp: server: Fix segfault occurring during XCLIENT when no extension fields...
authorStephan Bosch <stephan.bosch@dovecot.fi>
Tue, 13 Feb 2018 19:42:30 +0000 (20:42 +0100)
committerStephan Bosch <stephan.bosch@dovecot.fi>
Wed, 14 Feb 2018 21:44:08 +0000 (22:44 +0100)
src/lib-smtp/smtp-server-cmd-xclient.c

index 7b4ddfe7af2a5339ef14c1d70cd77f2e96eee3ae..29aa7f125270ba9b55ebf5752bc636d71e96ce33 100644 (file)
@@ -69,7 +69,8 @@ smtp_server_cmd_xclient_extra_field(struct smtp_server_connection *conn,
 {
        struct smtp_proxy_data_field *field;
 
-       if (!str_array_icase_find(conn->set.xclient_extensions, param->keyword))
+       if (conn->set.xclient_extensions == NULL ||
+           !str_array_icase_find(conn->set.xclient_extensions, param->keyword))
                return;
 
        if (!array_is_created(fields))