mirror of
https://github.com/mozilla/pdf.js.git
synced 2025-04-25 17:48:07 +02:00
Avoid eagerly matching "trailer"-strings when searching for incomplete objects in XRef.indexObjects
(issue 16759, PR 15854 follow-up, bug 1845762)
When searching for "endobj"-operators, make sure that we don't accidentally match a "trailer"-string in /Content-streams without /Filter-entries (i.e. streams that contain "raw" and thus human-readable data).
This commit is contained in:
parent
5560643597
commit
d6c0950389
3 changed files with 10 additions and 1 deletions
|
@ -431,7 +431,7 @@ class XRef {
|
|||
}
|
||||
return skipped;
|
||||
}
|
||||
const gEndobjRegExp = /\b(endobj|\d+\s+\d+\s+obj|xref|trailer)\b/g;
|
||||
const gEndobjRegExp = /\b(endobj|\d+\s+\d+\s+obj|xref|trailer\s*<<)\b/g;
|
||||
const gStartxrefRegExp = /\b(startxref|\d+\s+\d+\s+obj)\b/g;
|
||||
const objRegExp = /^(\d+)\s+(\d+)\s+obj\b/;
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue