From 2fca962f0a38c5f8e3606f501bc28f9435e4b751 Mon Sep 17 00:00:00 2001 From: Fabian Meumertzheim Date: Mon, 18 Oct 2021 16:32:45 +0200 Subject: Fix NullPointerException when autofuzzing member functions --- agent/src/main/java/com/code_intelligence/jazzer/autofuzz/Meta.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'agent') diff --git a/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/Meta.java b/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/Meta.java index dfa6c4a3..54a4a4fe 100644 --- a/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/Meta.java +++ b/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/Meta.java @@ -41,7 +41,11 @@ public class Meta { if (Modifier.isStatic(method.getModifiers())) { return autofuzz(data, method, null); } else { - return autofuzz(data, method, consume(data, method.getDeclaringClass())); + Object thisObject = consume(data, method.getDeclaringClass()); + if (thisObject == null) { + throw new AutofuzzConstructionException(); + } + return autofuzz(data, method, thisObject); } } -- cgit v1.2.3