From: Vsevolod Stakhov Date: Fri, 5 Jun 2020 19:16:15 +0000 (+0100) Subject: [Minor] Pdf: Add some sanity check X-Git-Tag: 2.6~351 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=1a5d3a27d7fffd575816d6efa6965c5702bf4171;p=rspamd.git [Minor] Pdf: Add some sanity check --- diff --git a/lualib/lua_content/pdf.lua b/lualib/lua_content/pdf.lua index 5e1fa9061..ed88a24bd 100644 --- a/lualib/lua_content/pdf.lua +++ b/lualib/lua_content/pdf.lua @@ -426,7 +426,7 @@ local function maybe_extract_object_stream(obj, pdf, task) return nil end local dict = obj.dict - if dict.Length then + if dict.Length and type(obj.stream) == 'table' then local len = math.min(obj.stream.len, tonumber(maybe_dereference_object(dict.Length, pdf, task)) or 0) local real_stream = obj.stream.data:span(1, len)