]> source.dussan.org Git - rspamd.git/commitdiff
[Fix] Change Date: header location to conform with RFC 4608/head
authorLyuben Bahtarliev <>
Fri, 22 Sep 2023 00:34:20 +0000 (03:34 +0300)
committerLyuben Bahtarliev <>
Fri, 22 Sep 2023 00:34:20 +0000 (03:34 +0300)
lualib/lua_scanners/icap.lua

index 59d2caa4a1e48f55bc8f92eaafcd74542c983d64..b0886f2f7f3c8466272b95d2ee9125f6cde84a3c 100644 (file)
@@ -242,7 +242,6 @@ local function icap_check(task, content, digest, rule, maybe_part)
 
         local in_client_ip = task:get_from_ip()
         local req_hlen = 2
-        table.insert(req_headers, string.format('Date: %s\r\n', rspamd_util.time_to_string(rspamd_util.get_time())))
         if maybe_part then
           table.insert(req_headers, string.format('GET http://%s/%s HTTP/1.0\r\n', in_client_ip, maybe_part:get_filename()))
           table.insert(http_headers, string.format('Content-Type: %s/%s\r\n', maybe_part:get_detected_type()))
@@ -250,6 +249,7 @@ local function icap_check(task, content, digest, rule, maybe_part)
           table.insert(req_headers, string.format('GET %s HTTP/1.0\r\n', rule.req_fake_url))
           table.insert(http_headers, string.format('Content-Type: application/octet-stream\r\n'))
         end
+        table.insert(req_headers, string.format('Date: %s\r\n', rspamd_util.time_to_string(rspamd_util.get_time())))
         if rule.user_agent ~= "none" then
           table.insert(req_headers, string.format("User-Agent: %s\r\n", rule.user_agent))
         end