From 2a33e0253aa28f156949d40584008a3a337d32e8 Mon Sep 17 00:00:00 2001 From: Stephan Bosch Date: Tue, 13 Feb 2018 20:42:30 +0100 Subject: [PATCH] lib-smtp: server: Fix segfault occurring during XCLIENT when no extension fields are configured. --- src/lib-smtp/smtp-server-cmd-xclient.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/lib-smtp/smtp-server-cmd-xclient.c b/src/lib-smtp/smtp-server-cmd-xclient.c index 7b4ddfe7af..29aa7f1252 100644 --- a/src/lib-smtp/smtp-server-cmd-xclient.c +++ b/src/lib-smtp/smtp-server-cmd-xclient.c @@ -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)) -- 2.47.3