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();
}
}