From 8d7081d8854ba4531686d643aebe61098976e250 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Tue, 13 Feb 2024 15:15:26 +0000 Subject: [PATCH] [Fix] Encode headers in metadata exporter Issue: #4808 --- src/plugins/lua/metadata_exporter.lua | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) 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, } -- 2.39.5