]> git.ipfire.org Git - thirdparty/rspamd.git/commitdiff
[Fix] Do not clean hostname on generic reset
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 31 Mar 2018 18:06:31 +0000 (19:06 +0100)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Sat, 31 Mar 2018 18:06:31 +0000 (19:06 +0100)
src/libserver/milter.c

index 95355a597f33ea3cea5ebf62a1ec70f1c0896f61..7e199e1b72f5d7ec912175baeb52c5fe8c1eddac 100644 (file)
@@ -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) {