diff --git a/ion/src/test/java/com/fasterxml/jackson/dataformat/ion/failing/IonFuzz_473_66131_AIOOBE_Test.java b/ion/src/test/java/com/fasterxml/jackson/dataformat/ion/failing/IonFuzz_473_66131_AIOOBE_Test.java index 41609841e..e721bdc02 100644 --- a/ion/src/test/java/com/fasterxml/jackson/dataformat/ion/failing/IonFuzz_473_66131_AIOOBE_Test.java +++ b/ion/src/test/java/com/fasterxml/jackson/dataformat/ion/failing/IonFuzz_473_66131_AIOOBE_Test.java @@ -8,11 +8,9 @@ import com.fasterxml.jackson.core.exc.StreamReadException; import com.fasterxml.jackson.databind.ObjectMapper; import com.fasterxml.jackson.dataformat.ion.*; -import com.fasterxml.jackson.dataformat.ion.fuzz.IonFuzzTestUtil; import static org.hamcrest.MatcherAssert.assertThat; import static org.junit.Assert.assertEquals; -import static org.junit.Assert.assertNull; import static org.junit.Assert.fail; //[dataformats-binary#473]: ArrayIndexOutOfBoundsException @@ -23,13 +21,12 @@ public class IonFuzz_473_66131_AIOOBE_Test @Test public void testFuzz66077_ArrayIndexOOBE() throws Exception { - final byte[] doc = IonFuzzTestUtil.readResource("/data/fuzz-66131.ion"); + final byte[] doc = { (byte) 0xe0, 0x01, 0x00, (byte) 0xea, (byte) 0xdc, (byte) 0x9a }; try (JsonParser p = ION_MAPPER.createParser(doc)) { - assertEquals(JsonToken.VALUE_STRING, p.nextToken()); - assertNull(p.nextToken()); + assertEquals(JsonToken.START_OBJECT, p.nextToken()); + p.nextTextValue(); fail("Should not pass (invalid content)"); } catch (StreamReadException e) { - // May or may not be the exception message to get, change as appropriate assertThat(e.getMessage(), Matchers.containsString("Corrupt content to decode")); } } diff --git a/ion/src/test/resources/data/fuzz-66131.ion b/ion/src/test/resources/data/fuzz-66131.ion deleted file mode 100644 index 70e1aee05..000000000 Binary files a/ion/src/test/resources/data/fuzz-66131.ion and /dev/null differ