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