]> source.dussan.org Git - rspamd.git/commitdiff
[Minor] Lua_content: Fix some more crappy pdf issues
authorVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 13 Jan 2020 17:23:25 +0000 (17:23 +0000)
committerVsevolod Stakhov <vsevolod@highsecure.ru>
Mon, 13 Jan 2020 17:23:25 +0000 (17:23 +0000)
lualib/lua_content/pdf.lua

index 516eb8be250a0c8abc9a381f1625ed73b82255b5..b3fa03f28484f0d8890a9d9b41eb2ddfcd4f921f 100644 (file)
@@ -54,7 +54,7 @@ local pdf_patterns = {
   },
   start_object = {
     patterns = {
-      [=[[\r\n\0]\s*\d+ \d+ obj[\r\n]]=]
+      [=[[\r\n\0]\s*\d+\s+\d+\s+obj[\r\n]]=]
     }
   },
   end_object = {
@@ -408,7 +408,7 @@ local function process_dict(task, pdf, obj, dict)
 
     local resources = dict.Resources
     if resources and type(resources) == 'table' then
-      obj.resources = resources
+      obj.resources = maybe_dereference_object(resources, pdf, task)
     else
       -- Fucking pdf: we need to inherit from parent
       resources = {}