diff options
author | Jay Berkenbilt <ejb@ql.org> | 2013-06-15 03:35:10 +0200 |
---|---|---|
committer | Jay Berkenbilt <ejb@ql.org> | 2013-06-15 03:36:04 +0200 |
commit | 16051788ed6a8209aadff619b586eac86543b4f9 (patch) | |
tree | 6262f0eb4d40e56f4d2076da885a57fea96d14aa /ChangeLog | |
parent | eae8370cd9c4e6ac748931a425721303561bd6ac (diff) | |
download | qpdf-16051788ed6a8209aadff619b586eac86543b4f9.tar.zst |
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.
Diffstat (limited to 'ChangeLog')
-rw-r--r-- | ChangeLog | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1,5 +1,11 @@ 2013-06-14 Jay Berkenbilt <ejb@ql.org> + * 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. |