[poppler] poppler/SecurityHandler.cc
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Tue May 25 09:54:16 UTC 2021
poppler/SecurityHandler.cc | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
New commits:
commit ed802a62ef42e7e19d632278c2ccb405c9db1a24
Author: Albert Astals Cid <aacid at kde.org>
Date: Tue May 25 11:41:27 2021 +0200
Be a bit more verbose when we think Invalid encryption key length is wrong
diff --git a/poppler/SecurityHandler.cc b/poppler/SecurityHandler.cc
index f6863839..3cc95ad1 100644
--- a/poppler/SecurityHandler.cc
+++ b/poppler/SecurityHandler.cc
@@ -243,7 +243,10 @@ StandardSecurityHandler::StandardSecurityHandler(PDFDoc *docA, Object *encryptDi
error(errUnimplemented, -1, "Unsupported version/revision ({0:d}/{1:d}) of Standard security handler", encVersion, encRevision);
}
} else {
- error(errSyntaxError, -1, "Invalid encryption key length");
+ error(errSyntaxError, -1,
+ "Invalid encryption key length. version: {0:d} - revision: {1:d} - ownerKeyLength: {2:d} - userKeyLength: {3:d} - ownerEncIsString: {4:d} - ownerEncLength: {5:d} - userEncIsString: {6:d} - userEncLength: {7:d}",
+ encVersion, encRevision, ownerKeyObj.getString()->getLength(), userKeyObj.getString()->getLength(), ownerEncObj.isString(), ownerEncObj.isString() ? ownerEncObj.getString()->getLength() : -1, userEncObj.isString(),
+ userEncObj.isString() ? userEncObj.getString()->getLength() : -1);
}
} else {
error(errSyntaxError, -1, "Weird encryption info");
More information about the poppler
mailing list