From: Vsevolod Stakhov Date: Mon, 6 Jul 2020 19:25:35 +0000 (+0100) Subject: [Minor] Pdf: Add more sanity checks X-Git-Tag: 2.6~260 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=bbff6aea5990f02c1d70adb553b9d2bf3fbcb26a;p=thirdparty%2Frspamd.git [Minor] Pdf: Add more sanity checks --- diff --git a/lualib/lua_content/pdf.lua b/lualib/lua_content/pdf.lua index 8a1e16ad0e..7b940ff0d0 100644 --- a/lualib/lua_content/pdf.lua +++ b/lualib/lua_content/pdf.lua @@ -460,7 +460,12 @@ local function parse_object_grammar(obj, task, pdf) if ret then if obj.stream then - obj.dict = obj_or_err + if type(obj_or_err) == 'table' then + obj.dict = obj_or_err + else + obj.dict = {} + end + lua_util.debugm(N, task, 'stream object %s:%s is parsed to: %s', obj.major, obj.minor, obj_or_err) else