commit bbff6ae: [Minor] Pdf: Add more sanity checks

Vsevolod Stakhov vsevolod at highsecure.ru
Mon Jul 6 19:28:06 UTC 2020


Author: Vsevolod Stakhov
Date: 2020-07-06 20:25:35 +0100
URL: https://github.com/rspamd/rspamd/commit/bbff6aea5990f02c1d70adb553b9d2bf3fbcb26a (HEAD -> master)

[Minor] Pdf: Add more sanity checks

---
 lualib/lua_content/pdf.lua | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/lualib/lua_content/pdf.lua b/lualib/lua_content/pdf.lua
index 8a1e16ad0..7b940ff0d 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


More information about the Commits mailing list