From: Vsevolod Stakhov Date: Sun, 1 Apr 2018 19:52:01 +0000 (+0100) Subject: [Minor] Do not set hostname if unknown has been specified X-Git-Tag: 1.7.3~58 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6f740ef11e6ef911f7fe0b878e7cde841ee9ff1d;p=thirdparty%2Frspamd.git [Minor] Do not set hostname if unknown has been specified --- 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"); + } } }