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/12/21 07:45:37 UTC

svn commit: r1647097 - /pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java

Author: tilman
Date: Sun Dec 21 06:45:37 2014
New Revision: 1647097

URL: http://svn.apache.org/r1647097
Log:
PDFBOX-2576: avoid inner assignment

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

Modified: pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java
URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java?rev=1647097&r1=1647096&r2=1647097&view=diff
==============================================================================
--- pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java (original)
+++ pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/StandardSecurityHandler.java Sun Dec 21 06:45:37 2014
@@ -431,12 +431,15 @@ public final class StandardSecurityHandl
                 
                 // Algorithm 10: compute "Perms" value
                 byte[] perms = new byte[16];
-                perms[0] = (byte)permissionInt;
-                perms[1] = (byte)(permissionInt >>> 8);
-                perms[2] = (byte)(permissionInt >>> 16);
-                perms[3] = (byte)(permissionInt >>> 24);
-                perms[4] = perms[5] = perms[6] = perms[7] = (byte)0xFF;
-                perms[8] = 'T';    // we always use EncryptMetadata == true
+                perms[0] = (byte) permissionInt;
+                perms[1] = (byte) (permissionInt >>> 8);
+                perms[2] = (byte) (permissionInt >>> 16);
+                perms[3] = (byte) (permissionInt >>> 24);
+                perms[4] = (byte) 0xFF;
+                perms[5] = (byte) 0xFF;
+                perms[6] = (byte) 0xFF;
+                perms[7] = (byte) 0xFF;
+                perms[8] = 'T';    // we always encrypt Metadata
                 perms[9] = 'a';
                 perms[10] = 'd';
                 perms[11] = 'b';