Author: lehmi Date: Sun Jan 6 17:48:20 2019 New Revision: 1850579 URL: http://svn.apache.org/viewvc?rev=1850579&view=rev Log: PDFBOX-4071: don't create object which is replaced immediately after creation without further use
Modified: pdfbox/trunk/ (props changed) pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java Propchange: pdfbox/trunk/ ------------------------------------------------------------------------------ --- svn:mergeinfo (original) +++ svn:mergeinfo Sun Jan 6 17:48:20 2019 @@ -1,3 +1,3 @@ -/pdfbox/branches/2.0:1760418,1761484,1762133,1763609,1779822,1780783,1780789,1782684,1784450,1792784,1795704,1795712,1799081-1799082,1814046,1814285,1814459,1824914,1825811,1825820,1825912,1844477,1844516,1844519,1844567 +/pdfbox/branches/2.0:1760418,1761484,1762133,1763609,1779822,1780783,1780789,1782684,1784450,1792784,1795704,1795712,1799081-1799082,1814046,1814285,1814459,1824914,1825811,1825820,1825912,1844477,1844516,1844519,1844567,1850577 /pdfbox/branches/no-awt:1618517-1621410 /pdfbox/no-awt:1618514-1618516 Modified: pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java URL: http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java?rev=1850579&r1=1850578&r2=1850579&view=diff ============================================================================== --- pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java (original) +++ pdfbox/trunk/pdfbox/src/test/java/org/apache/pdfbox/encryption/TestSymmetricKeyEncryption.java Sun Jan 6 17:48:20 2019 @@ -315,11 +315,10 @@ public class TestSymmetricKeyEncryption PDDocument doc, String prefix, AccessPermission permission, String userpassword, String ownerpassword) throws IOException { - AccessPermission ap = new AccessPermission(); - StandardProtectionPolicy spp = new StandardProtectionPolicy(ownerpassword, userpassword, ap); + StandardProtectionPolicy spp = new StandardProtectionPolicy(ownerpassword, userpassword, + permission); spp.setEncryptionKeyLength(keyLength); spp.setPreferAES(preferAES); - spp.setPermissions(permission); // This must have no effect and should only log a warning. doc.setAllSecurityToBeRemoved(true); @@ -335,10 +334,8 @@ public class TestSymmetricKeyEncryption + "-bit " + (preferAES ? "AES" : "RC4") + " encrypted pdf should not have same size as plain one", sizeEncrypted != sizePriorToEncr); - PDDocument encryptedDoc; - // test with owner password => full permissions - encryptedDoc = PDDocument.load(pdfFile, ownerpassword); + PDDocument encryptedDoc = PDDocument.load(pdfFile, ownerpassword); Assert.assertTrue(encryptedDoc.isEncrypted()); Assert.assertTrue(encryptedDoc.getCurrentAccessPermission().isOwnerPermission());