Author: tilman
Date: Sun Jan 11 11:08:33 2026
New Revision: 1931236
Log:
PDFBOX-5660: catch null, as suggested by Valery Bokov; closes #398
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
Modified:
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
==============================================================================
---
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
Sun Jan 11 11:08:28 2026 (r1931235)
+++
pdfbox/branches/3.0/pdfbox/src/main/java/org/apache/pdfbox/pdmodel/graphics/image/JPEGFactory.java
Sun Jan 11 11:08:33 2026 (r1931236)
@@ -356,6 +356,10 @@ public final class JPEGFactory
ByteArrayOutputStream baos = new ByteArrayOutputStream();
try (ImageOutputStream ios = ImageIO.createImageOutputStream(baos))
{
+ if (ios == null)
+ {
+ throw new IOException("ImageIO.createImageOutputStream()
returned null");
+ }
imageWriter.setOutput(ios);
// add compression
Modified:
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
==============================================================================
---
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
Sun Jan 11 11:08:28 2026 (r1931235)
+++
pdfbox/branches/3.0/tools/src/main/java/org/apache/pdfbox/tools/imageio/ImageIOUtil.java
Sun Jan 11 11:08:33 2026 (r1931236)
@@ -311,6 +311,10 @@ public final class ImageIOUtil
// write
imageOutput = ImageIO.createImageOutputStream(output);
+ if (imageOutput == null)
+ {
+ return false;
+ }
writer.setOutput(imageOutput);
writer.write(null, new IIOImage(image, null, metadata), param);
}