jackson-databind: Catch another exception (#8314)

Signed-off-by: AdamKorcz <adam@adalogics.com>

Signed-off-by: AdamKorcz <adam@adalogics.com>
This commit is contained in:
AdamKorcz 2022-08-22 22:10:38 +01:00 committed by GitHub
parent f26c1ca124
commit 8294ae5eb5
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 2 additions and 1 deletions

View File

@ -29,6 +29,7 @@ import java.lang.NoSuchMethodException;
import java.lang.IllegalAccessException; import java.lang.IllegalAccessException;
import java.lang.ClassNotFoundException; import java.lang.ClassNotFoundException;
import java.lang.ArrayIndexOutOfBoundsException; import java.lang.ArrayIndexOutOfBoundsException;
import java.lang.IllegalArgumentException;
import java.lang.reflect.*; import java.lang.reflect.*;
import java.lang.reflect.Method; import java.lang.reflect.Method;
import java.net.URL; import java.net.URL;
@ -231,7 +232,7 @@ public class ObjectReaderRandomClassFuzzer {
fuzzInt2 = data.consumeInt(); fuzzInt2 = data.consumeInt();
jp = r.createParser(data.consumeRemainingAsBytes(), fuzzInt1, fuzzInt2); jp = r.createParser(data.consumeRemainingAsBytes(), fuzzInt1, fuzzInt2);
} }
} catch (IOException | ClassNotFoundException e) { } catch (IOException | ClassNotFoundException | IllegalArgumentException e) {
// Close the classLoader. This should render the // Close the classLoader. This should render the
// created class unusable. // created class unusable.
classLoader.close(); classLoader.close();