aboutsummaryrefslogtreecommitdiff
path: root/agent/src/test/java/com/code_intelligence/jazzer
diff options
context:
space:
mode:
authorNorbert Schneider <norbert.schneider@code-intelligence.com>2022-04-01 11:25:30 +0200
committerFabian Meumertzheim <fabian@meumertzhe.im>2022-04-01 12:33:04 +0200
commit68b8042a6a5adf06409af664d18c1c1bbca5447d (patch)
tree2a00ccdc775793bb06762f31ff7b8cfc6da10258 /agent/src/test/java/com/code_intelligence/jazzer
parent293edd4b6fcb0c54963aba21e5653e29ce3d5a59 (diff)
downloadjazzer-api-68b8042a6a5adf06409af664d18c1c1bbca5447d.tar.gz
Validate replace hook on void method
Diffstat (limited to 'agent/src/test/java/com/code_intelligence/jazzer')
-rw-r--r--agent/src/test/java/com/code_intelligence/jazzer/instrumentor/InvalidHookMocks.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/agent/src/test/java/com/code_intelligence/jazzer/instrumentor/InvalidHookMocks.java b/agent/src/test/java/com/code_intelligence/jazzer/instrumentor/InvalidHookMocks.java
index 38d79b55..0df349ca 100644
--- a/agent/src/test/java/com/code_intelligence/jazzer/instrumentor/InvalidHookMocks.java
+++ b/agent/src/test/java/com/code_intelligence/jazzer/instrumentor/InvalidHookMocks.java
@@ -46,6 +46,13 @@ class InvalidHookMocks {
return true;
}
+ @MethodHook(type = HookType.REPLACE, targetClassName = "java.lang.System", targetMethod = "gc",
+ targetMethodDescriptor = "()V")
+ public static Object
+ invalidReplaceVoidMethod(MethodHandle method, Object thisObject, Object[] arguments, int hookId) {
+ return null;
+ }
+
@MethodHook(type = HookType.BEFORE, targetClassName = "java.lang.StringBuilder",
targetMethod = "<init>", targetMethodDescriptor = "(Ljava/lang/String;)V")
public static Object