From: Vsevolod Stakhov Date: Thu, 23 Aug 2018 15:31:22 +0000 (+0100) Subject: [Minor] Implement better support of indexes in adding of headers X-Git-Tag: 1.8.0~214 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=50753081cc9a6fc30d3be8ad7979c8d1000132fd;p=rspamd.git [Minor] Implement better support of indexes in adding of headers --- diff --git a/src/libserver/milter.c b/src/libserver/milter.c index 05525fe5d..fac46da1a 100644 --- a/src/libserver/milter.c +++ b/src/libserver/milter.c @@ -1638,6 +1638,19 @@ rspamd_milter_process_milter_block (struct rspamd_milter_session *session, } else { /* Calculate negative offset */ + + if (-idx <= priv->cur_hdr) { + rspamd_milter_send_action (session, + RSPAMD_MILTER_INSHEADER, + priv->cur_hdr + idx + 1, + hname, hvalue); + } + else { + rspamd_milter_send_action (session, + RSPAMD_MILTER_INSHEADER, + 0, + hname, hvalue); + } } } else {