diff options
author | Jay Berkenbilt <ejb@ql.org> | 2017-07-26 20:38:49 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2017-07-28 00:20:31 +0200 |
commit | 40f00122b811ca5c8788856f5baf4e5e088926eb (patch) | |
tree | 3a8247e134b7624932cd5d1b29110eda39664d5a /ChangeLog | |
parent | dd8dad74f47b6068281dd605a04bc2d0b6283423 (diff) | |
download | qpdf-40f00122b811ca5c8788856f5baf4e5e088926eb.tar.zst |
Convert object parsing errors to warnings
QPDFObjectHandle::parseInternal now issues warnings instead of
throwing exceptions for all error conditions that it finds (except
internal logic errors) and has stronger recovery for things like
invalid tokens and malformed dictionaries. This should improve qpdf's
ability to recover from a wide range of broken files that currently
cause it to fail.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -1,3 +1,10 @@ +2017-07-27 Jay Berkenbilt <ejb@ql.org> + + * Significantly improve recoverability from invalid qpdf objects. + Most conditions in basic object parsing that used to cause qpdf to + exit are now warnings. There are still many more opportunities for + improvements of this sort beyond just object parsing. + 2017-07-26 Jay Berkenbilt <ejb@ql.org> * Fixes to infinite loops below also fix problems reported in |