From a70938182529683f536e16e6a1344a14be168307 Mon Sep 17 00:00:00 2001 From: Oliver Schmidtmer Date: Tue, 2 Feb 2016 00:29:44 +0100 Subject: [PATCH] Test for catching EOF at reading the next-IFD pointer as EOF marker --- .../imageio/metadata/exif/EXIFReaderTest.java | 7 +++++++ .../src/test/resources/exif/noeof.tif | Bin 0 -> 265 bytes 2 files changed, 7 insertions(+) create mode 100644 imageio/imageio-metadata/src/test/resources/exif/noeof.tif diff --git a/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java b/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java index 1249de6c..05961b4b 100644 --- a/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java +++ b/imageio/imageio-metadata/src/test/java/com/twelvemonkeys/imageio/metadata/exif/EXIFReaderTest.java @@ -276,4 +276,11 @@ public class EXIFReaderTest extends MetadataReaderAbstractTest { assertNotNull(interop); assertEquals(0, interop.size()); } + + @Test + public void testReadExifWithMissingEOFMarker() throws IOException { + ImageInputStream stream = ImageIO.createImageInputStream(getResource("/exif/noeof.tif")); + createReader().read(stream); + stream.close(); + } } diff --git a/imageio/imageio-metadata/src/test/resources/exif/noeof.tif b/imageio/imageio-metadata/src/test/resources/exif/noeof.tif new file mode 100644 index 0000000000000000000000000000000000000000..19e68a2d4c34190fb5f28fceebe3159e91e032e5 GIT binary patch literal 265 zcmebEWzb?^UyANkr_#x4ax>-;zCj*$N3tK vgHZ@cToj2d24#cH7l*57XOuxwqX}k%9LdON$G{4tL2O}0doUa5N(N;BTs#zh literal 0 HcmV?d00001