summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorJay Berkenbilt <ejb@ql.org>2019-01-18 01:44:18 +0100
committerJay Berkenbilt <ejb@ql.org>2019-01-19 16:10:58 +0100
commit392f2ece51e66dd4c92df3be7f91b637cb54c059 (patch)
treec9dbbe5a6b65bb4bbda113b658d60a7022251c18 /ChangeLog
parente4fa5a3c2a90be455e04a8e4d5b9257a1ba92883 (diff)
downloadqpdf-392f2ece51e66dd4c92df3be7f91b637cb54c059.tar.zst
Try passwords with different string encodings
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 992cf507..4c1e62d8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,12 @@
2019-01-17 Jay Berkenbilt <ejb@ql.org>
+ * When attempting to open an encrypted file with a password, if
+ the password doesn't work, try alternative passwords created by
+ re-interpreting the supplied password with different string
+ encodings. This makes qpdf able to recover passwords with
+ non-ASCII characters when either the decryption or encryption
+ operation was performed with an incorrectly encoded password.
+
* Fix data loss bug: qpdf was discarding referenced resources in
the case in which a page's resource dictionary contained an
indirect reference for either /Font or /XObject that contained