[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