From: Vsevolod Stakhov Date: Sat, 31 Mar 2018 18:06:31 +0000 (+0100) Subject: [Fix] Do not clean hostname on generic reset X-Git-Tag: 1.7.3~61 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=5a4074071d15a4eaf71bdf5947536b27a47bf0e3;p=thirdparty%2Frspamd.git [Fix] Do not clean hostname on generic reset --- diff --git a/src/libserver/milter.c b/src/libserver/milter.c index 95355a597f..7e199e1b72 100644 --- a/src/libserver/milter.c +++ b/src/libserver/milter.c @@ -139,11 +139,6 @@ rspamd_milter_session_reset (struct rspamd_milter_session *session, session->helo->len = 0; } - if (session->hostname) { - msg_debug_milter ("cleanup hostname"); - session->hostname->len = 0; - } - if (priv->headers) { msg_debug_milter ("cleanup headers"); g_hash_table_remove_all (priv->headers); @@ -156,6 +151,10 @@ rspamd_milter_session_reset (struct rspamd_milter_session *session, rspamd_inet_address_free (session->addr); session->addr = NULL; } + if (session->hostname) { + msg_debug_milter ("cleanup hostname"); + session->hostname->len = 0; + } } if (how & RSPAMD_MILTER_RESET_MACRO) {