diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-04-01 20:52:01 +0100 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-04-01 20:52:01 +0100 |
commit | 6f740ef11e6ef911f7fe0b878e7cde841ee9ff1d (patch) | |
tree | 0183a13df43b06a00f7a7f001c6e2e6d814289dc /src | |
parent | 65fa8ec6a06155c1c47de665ab80c746945279c1 (diff) | |
download | rspamd-6f740ef11e6ef911f7fe0b878e7cde841ee9ff1d.tar.gz rspamd-6f740ef11e6ef911f7fe0b878e7cde841ee9ff1d.zip |
[Minor] Do not set hostname if unknown has been specified
Diffstat (limited to 'src')
-rw-r--r-- | src/libserver/milter.c | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/src/libserver/milter.c b/src/libserver/milter.c index c4c7a171f..ba00420f6 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"); + } } } |