diff options
author | Norbert Schneider <norbert.schneider@code-intelligence.com> | 2022-04-01 11:25:30 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2022-04-01 12:33:04 +0200 |
commit | 68b8042a6a5adf06409af664d18c1c1bbca5447d (patch) | |
tree | 2a00ccdc775793bb06762f31ff7b8cfc6da10258 /agent/src/test/java/com/code_intelligence/jazzer | |
parent | 293edd4b6fcb0c54963aba21e5653e29ce3d5a59 (diff) | |
download | jazzer-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.java | 7 |
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 |