@@ -267,7 +267,7 @@ local function detect_archive_flaw(part, arch, log_obj) | |||
if arch_type == 'zip' then | |||
-- Find specific files/folders in zip file | |||
local files = arch:get_files() or {} | |||
local files = arch:get_files(100) or {} | |||
for _,file in ipairs(files) do | |||
if file == '[Content_Types].xml' then | |||
add_msoffice_confidence(10) |
@@ -411,7 +411,7 @@ local function check_parts_match(task, rule) | |||
-- check filenames in archives | |||
if p:is_archive() then | |||
local arch = p:get_archive() | |||
local filelist = arch:get_files_full() | |||
local filelist = arch:get_files_full(1000) | |||
for _,f in ipairs(filelist) do | |||
ext,ext2 = gen_extension(f.name) | |||
if match_filter(task, ext, rule.mime_parts_filter_ext) |
@@ -434,7 +434,7 @@ local function check_mime_type(task) | |||
end | |||
if check then | |||
local fl = arch:get_files_full() | |||
local fl = arch:get_files_full(1000) | |||
local nfiles = #fl | |||
@@ -877,7 +877,7 @@ local function multimap_callback(task, rule) | |||
for _,p in fun.iter(fun.filter(filter_parts, parts)) do | |||
if filter_archive(p) then | |||
local fnames = p:get_archive():get_files() | |||
local fnames = p:get_archive():get_files(1000) | |||
for _,fn in ipairs(fnames) do | |||
match_filename(rule, fn) |