From 16051788ed6a8209aadff619b586eac86543b4f9 Mon Sep 17 00:00:00 2001 From: Jay Berkenbilt Date: Fri, 14 Jun 2013 21:35:10 -0400 Subject: Handle /Outlines dictionary being a direct object Even though this case is not valid according to the spec, it has been seen, and caused an internal error. --- ChangeLog | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'ChangeLog') diff --git a/ChangeLog b/ChangeLog index 13c964d2..98657248 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,5 +1,11 @@ 2013-06-14 Jay Berkenbilt + * Detect and correct /Outlines dictionary being a direct object + when linearizing files. This is not allowed by the spec but has + been seen in the wild. Prior to this change, such a file would + cause an internal error in the linearization code, which assumed + /Outlines was indirect. + * Add /Length key to crypt filter dictionary for encrypted files. This key is optional, but some version of MacOS reportedly fail to open encrypted PDF files without this key. -- cgit v1.2.3-70-g09d2