From c4cdc7a35003eafb1baa2a3bf5f1c48d89465e63 Mon Sep 17 00:00:00 2001 From: Vsevolod Stakhov Date: Mon, 20 Jan 2020 12:40:29 +0000 Subject: [PATCH] [Minor] Filter crap from javascript --- lualib/lua_content/pdf.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lualib/lua_content/pdf.lua b/lualib/lua_content/pdf.lua index e64ac86e4..6ede52c76 100644 --- a/lualib/lua_content/pdf.lua +++ b/lualib/lua_content/pdf.lua @@ -524,7 +524,7 @@ local function process_action(task, pdf, obj) if not pdf.scripts then pdf.scripts = {} end - obj.js = rspamd_text.fromstring(js) + obj.js = rspamd_text.fromstring(js):exclude_chars('%n%c') pdf.scripts[#pdf.scripts + 1] = obj.js lua_util.debugm(N, task, 'extracted javascript from %s:%s: %s', obj.major, obj.minor, obj.js) @@ -532,10 +532,10 @@ local function process_action(task, pdf, obj) if not pdf.scripts then pdf.scripts = {} end - obj.js = js - pdf.scripts[#pdf.scripts + 1] = js + obj.js = js:exclude_chars('%n%c') + pdf.scripts[#pdf.scripts + 1] = obj.js lua_util.debugm(N, task, 'extracted javascript from %s:%s: %s', - obj.major, obj.minor, js) + obj.major, obj.minor, obj.js) else lua_util.debugm(N, task, 'invalid type for javascript from %s:%s: %s', obj.major, obj.minor, js) -- 2.39.5