Author: lehmi
Date: Wed Dec 17 07:17:36 2025
New Revision: 1930651
Log:
PDFBOX-6036: close InputStream as suggested by Valery Bokov
Modified:
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
Modified:
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
Wed Dec 17 04:20:02 2025 (r1930650)
+++
pdfbox/branches/3.0/pdfbox/src/test/java/org/apache/pdfbox/pdfwriter/COSWriterTest.java
Wed Dec 17 07:17:36 2025 (r1930651)
@@ -23,8 +23,10 @@ import java.io.BufferedOutputStream;
import java.io.ByteArrayOutputStream;
import java.io.File;
import java.io.IOException;
+import java.io.InputStream;
import java.net.URI;
import java.net.URISyntaxException;
+import java.net.URL;
import java.nio.file.Paths;
import org.apache.pdfbox.Loader;
@@ -154,13 +156,18 @@ class COSWriterTest
@Test
void testPDFBox5752() throws IOException, URISyntaxException
{
+ URL emptyURL = new URI(
+
"https://issues.apache.org/jira/secure/attachment/13066015/empty.pdf").toURL();
+ URL roboURL = new URI(
+
"https://issues.apache.org/jira/secure/attachment/13066016/roboto-14.pdf").toURL();
+ byte[] emptyPDF = null;
+ byte[] roboPDF = null;
+ try (InputStream isEmpty = emptyURL.openStream(); InputStream isRobo =
roboURL.openStream())
+ {
+ emptyPDF = IOUtils.toByteArray(isEmpty);
+ roboPDF = IOUtils.toByteArray(isRobo);
+ }
ByteArrayOutputStream baos = new ByteArrayOutputStream();
- byte[] emptyPDF = IOUtils.toByteArray(
- new
URI("https://issues.apache.org/jira/secure/attachment/13066015/empty.pdf")
- .toURL().openStream());
- byte[] roboPDF = IOUtils.toByteArray(
- new
URI("https://issues.apache.org/jira/secure/attachment/13066016/roboto-14.pdf")
- .toURL().openStream());
try (PDDocument targetDoc = Loader.loadPDF(emptyPDF);
PDDocument doc2 = Loader.loadPDF(roboPDF))
{