From 40f00122b811ca5c8788856f5baf4e5e088926eb Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Wed, 26 Jul 2017 14:38:49 -0400 Subject: 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. --- ChangeLog | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 5be7129f..bff50287 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,10 @@ +2017-07-27 Jay Berkenbilt + + * 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 * Fixes to infinite loops below also fix problems reported in -- cgit v1.2.3-54-g00ecf