From 8294ae5eb5cab532618a62932a5733332901e3cc Mon Sep 17 00:00:00 2001 From: AdamKorcz <44787359+AdamKorcz@users.noreply.github.com> Date: Mon, 22 Aug 2022 22:10:38 +0100 Subject: [PATCH] jackson-databind: Catch another exception (#8314) Signed-off-by: AdamKorcz Signed-off-by: AdamKorcz --- projects/jackson-databind/ObjectReaderRandomClassFuzzer.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/projects/jackson-databind/ObjectReaderRandomClassFuzzer.java b/projects/jackson-databind/ObjectReaderRandomClassFuzzer.java index e5b181a44..07cab135c 100644 --- a/projects/jackson-databind/ObjectReaderRandomClassFuzzer.java +++ b/projects/jackson-databind/ObjectReaderRandomClassFuzzer.java @@ -29,6 +29,7 @@ import java.lang.NoSuchMethodException; import java.lang.IllegalAccessException; import java.lang.ClassNotFoundException; import java.lang.ArrayIndexOutOfBoundsException; +import java.lang.IllegalArgumentException; import java.lang.reflect.*; import java.lang.reflect.Method; import java.net.URL; @@ -231,7 +232,7 @@ public class ObjectReaderRandomClassFuzzer { fuzzInt2 = data.consumeInt(); jp = r.createParser(data.consumeRemainingAsBytes(), fuzzInt1, fuzzInt2); } - } catch (IOException | ClassNotFoundException e) { + } catch (IOException | ClassNotFoundException | IllegalArgumentException e) { // Close the classLoader. This should render the // created class unusable. classLoader.close();