diff --git a/src/binwalk/parser.py b/src/binwalk/parser.py index 36aeb3f..ecf071b 100644 --- a/src/binwalk/parser.py +++ b/src/binwalk/parser.py @@ -282,7 +282,7 @@ class MagicParser: candidate_offsets = [] for (offset, regex) in self.signature_set: - candidate_offsets += [(match.start() - offset) for match in regex.finditer(data) if match.start() < end and (match.start() - offset) >= 0] + candidate_offsets += [(match.start() - offset) for match in regex.finditer(data) if (match.start() - offset) < end and (match.start() - offset) >= 0] candidate_offsets = list(set(candidate_offsets)) candidate_offsets.sort()