diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2021-10-18 16:32:45 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-10-19 11:07:51 +0200 |
commit | 2fca962f0a38c5f8e3606f501bc28f9435e4b751 (patch) | |
tree | c4252143f48a7966f9fced4883a3b01ee04a3b24 /agent | |
parent | e824badc802d8fc091882f9b714d92a9a71569bc (diff) | |
download | jazzer-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.java | 6 |
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); } } |