aboutsummaryrefslogtreecommitdiff
path: root/agent
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-10-18 16:32:45 +0200
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-10-19 11:07:51 +0200
commit2fca962f0a38c5f8e3606f501bc28f9435e4b751 (patch)
treec4252143f48a7966f9fced4883a3b01ee04a3b24 /agent
parente824badc802d8fc091882f9b714d92a9a71569bc (diff)
downloadjazzer-api-2fca962f0a38c5f8e3606f501bc28f9435e4b751.tar.gz
Fix NullPointerException when autofuzzing member functions
Diffstat (limited to 'agent')
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/autofuzz/Meta.java6
1 files changed, 5 insertions, 1 deletions
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);
}
}