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))
         {

Reply via email to