aboutsummaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2021-11-07 21:23:29 +0100
committerJay Berkenbilt <ejb@ql.org>2021-11-07 21:27:22 +0100
commitf45dacf4cbfab73ce470d0a61d4acee14206ab2b (patch)
treee1e744fcb132b371c43bfe8d2b2b325137d251d3 /ChangeLog
parent0a71750ee808a23017315da1c04fb826791aeb74 (diff)
downloadqpdf-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--ChangeLog6
1 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index a1319681..4f15b9aa 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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.