From: Vsevolod Stakhov Date: Tue, 13 Feb 2024 15:15:26 +0000 (+0000) Subject: [Fix] Encode headers in metadata exporter X-Git-Tag: 3.8.2~6^2 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=refs%2Fpull%2F4816%2Fhead;p=rspamd.git [Fix] Encode headers in metadata exporter Issue: #4808 --- diff --git a/src/plugins/lua/metadata_exporter.lua b/src/plugins/lua/metadata_exporter.lua index 7b353b8d2..d8a1bd6c5 100644 --- a/src/plugins/lua/metadata_exporter.lua +++ b/src/plugins/lua/metadata_exporter.lua @@ -323,10 +323,11 @@ local pushers = { if type(v) == 'table' then hdrs[pfx .. k] = ucl.to_format(v, 'json-compact') else - hdrs[pfx .. k] = v + hdrs[pfx .. k] = rspamd_util.mime_header_encode(v) end end end + rspamd_http.request({ task = task, url = rule.url, @@ -366,12 +367,12 @@ local pushers = { return true end rspamd_tcp.request({ - task=task, - host=rule.host, - port=rule.port, - data=formatted, - callback=json_raw_tcp_callback, - read=false, + task = task, + host = rule.host, + port = rule.port, + data = formatted, + callback = json_raw_tcp_callback, + read = false, }) end, }