From 6f740ef11e6ef911f7fe0b878e7cde841ee9ff1d Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Sun, 1 Apr 2018 20:52:01 +0100 Subject: [PATCH] [Minor] Do not set hostname if unknown has been specified --- src/libserver/milter.c | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/src/libserver/milter.c b/src/libserver/milter.c index c4c7a171f2..ba00420f69 100644 --- a/src/libserver/milter.c +++ b/src/libserver/milter.c @@ -1375,8 +1375,15 @@ rspamd_milter_macro_http (struct rspamd_milter_session *session, if (!session->hostname || session->hostname->len == 0) { IF_MACRO("{client_name}") { - rspamd_http_message_add_header_len (msg, HOSTNAME_HEADER, - found->begin, found->len); + if (!(found->len == sizeof ("unknown") - 1 && + memcmp (found->begin, "unknown", + sizeof ("unknown") - 1) == 0)) { + rspamd_http_message_add_header_len (msg, HOSTNAME_HEADER, + found->begin, found->len); + } + else { + msg_debug_milter ("skip unknown hostname from being added"); + } } } -- 2.47.3