]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Check contents object type
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 9 Jan 2020 14:48:36 +0000 (14:48 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Thu, 9 Jan 2020 14:48:36 +0000 (14:48 +0000)
lualib/lua_content/pdf.lua

index f29e1e781e82724b31ba3aa0f61b35b103378eaf..741c011bdf2239035bb9b8b08bccff7b4bc2ef02 100644 (file)
@@ -386,8 +386,9 @@ local function process_dict(task, pdf, obj, dict)
     lua_util.debugm(N, task, 'process stream dictionary for object %s:%s -> %s',
         obj.major, obj.minor, obj.type)
     local contents = dict.Contents
-    if contents then
-      if type(contents) == 'table' and contents[1] == '%REF%' then
+    if contents and type(contents) == 'table' then
+      if contents[1] == '%REF%' then
+        -- Single reference
         contents = {contents}
       end
       obj.contents = {}