Author: lehmi
Date: Mon Feb 12 07:39:24 2024
New Revision: 1915736

URL: http://svn.apache.org/viewvc?rev=1915736&view=rev
Log:
PDFBOX-5660: close input stream

Modified:
    pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java

Modified: 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java
URL: 
http://svn.apache.org/viewvc/pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java?rev=1915736&r1=1915735&r2=1915736&view=diff
==============================================================================
--- 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java 
(original)
+++ 
pdfbox/trunk/pdfbox/src/main/java/org/apache/pdfbox/pdfwriter/COSWriter.java 
Mon Feb 12 07:39:24 2024
@@ -859,10 +859,12 @@ public class COSWriter implements ICOSVi
     private void doWriteIncrement() throws IOException
     {
         // write existing PDF
-        InputStream input = new RandomAccessInputStream(incrementalInput);
-        input.transferTo(incrementalOutput);
-        // write the actual incremental update
-        incrementalOutput.write(((ByteArrayOutputStream) 
output).toByteArray());
+        try (InputStream input = new RandomAccessInputStream(incrementalInput))
+        {
+            input.transferTo(incrementalOutput);
+            // write the actual incremental update
+            incrementalOutput.write(((ByteArrayOutputStream) 
output).toByteArray());
+        }
     }
     
     private void doWriteSignature() throws IOException


Reply via email to