You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pdfbox.apache.org by ti...@apache.org on 2014/11/15 16:17:15 UTC

svn commit: r1639899 - /pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java

Author: tilman
Date: Sat Nov 15 15:17:15 2014
New Revision: 1639899

URL: http://svn.apache.org/r1639899
Log:
PDFBOX-2456: use the digest method with length parameter (that was used in encryption and that produces files readable with Adobe Reader) to get user password from owner password in decryption

Modified:
    pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java

Modified: pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
URL: http://svn.apache.org/viewvc/pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java?rev=1639899&r1=1639898&r2=1639899&view=diff
==============================================================================
--- pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java (original)
+++ pdfbox/branches/1.8/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java Sat Nov 15 15:17:15 2014
@@ -443,7 +443,7 @@ public class StandardSecurityHandler ext
                 for( int i=0; i<50; i++ )
                 {
                     md.reset();
-                    md.update( digest );
+                    md.update( digest, 0, (int) length );
                     digest = md.digest();
                 }
             }