diff options
author | Jay Berkenbilt <ejb@ql.org> | 2021-11-07 21:23:29 +0100 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2021-11-07 21:27:22 +0100 |
commit | f45dacf4cbfab73ce470d0a61d4acee14206ab2b (patch) | |
tree | e1e744fcb132b371c43bfe8d2b2b325137d251d3 /ChangeLog | |
parent | 0a71750ee808a23017315da1c04fb826791aeb74 (diff) | |
download | qpdf-f45dacf4cbfab73ce470d0a61d4acee14206ab2b.tar.zst |
Make recovery logic flexible about where objects end (fixes #573)
Don't assume endobj is at the beginning of the line. This means we are
looking at tokens for every line, but the odds of n n obj appearing in
the middle of the object are likely much lower than endobj not being
at the beginning of the line or missing entirely. This will probably
have a negative impact on recovery time for very large files.
Hopefully it will be worth it.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1,3 +1,9 @@ +2021-11-07 Jay Berkenbilt <ejb@ql.org> + + * Relax xref recovery logic a bit so that files whose objects are + either missing endobj or have endobj at other than the beginning + of a line can still be recovered. Fixes #573. + 2021-11-04 Jay Berkenbilt <ejb@ql.org> * Add support for OpenSSL 3. Fixes #568. |