Author: tilman
Date: Sun Sep  3 03:41:51 2023
New Revision: 1912067

URL: http://svn.apache.org/viewvc?rev=1912067&view=rev
Log:
PDFBOX-5660: Sonar fix

Modified:
    
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java

Modified: 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
URL: 
http://svn.apache.org/viewvc/pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java?rev=1912067&r1=1912066&r2=1912067&view=diff
==============================================================================
--- 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
 (original)
+++ 
pdfbox/branches/2.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/encryption/SecurityHandler.java
 Sun Sep  3 03:41:51 2023
@@ -540,7 +540,9 @@ public abstract class SecurityHandler
      */
     public void encryptStream(COSStream stream, long objNum, int genNum) 
throws IOException
     {
-        byte[] rawData = IOUtils.toByteArray(stream.createRawInputStream());
+        InputStream is = stream.createRawInputStream();
+        byte[] rawData = IOUtils.toByteArray(is);
+        is.close();
         ByteArrayInputStream encryptedStream = new 
ByteArrayInputStream(rawData);
         OutputStream output = stream.createRawOutputStream();
         try


Reply via email to