diff options
Diffstat (limited to 'sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/ReflectiveCall.kt')
-rw-r--r-- | sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/ReflectiveCall.kt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/ReflectiveCall.kt b/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/ReflectiveCall.kt index 0fcabe36..62d58152 100644 --- a/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/ReflectiveCall.kt +++ b/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/ReflectiveCall.kt @@ -61,10 +61,11 @@ object ReflectiveCall { ) @JvmStatic fun loadLibraryHook(method: MethodHandle?, alwaysNull: Any?, args: Array<Any?>, hookId: Int) { + if (args.isEmpty()) { return } val libraryName = args[0] as? String ?: return if (libraryName == HONEYPOT_LIBRARY_NAME) { Jazzer.reportFindingFromHook( - FuzzerSecurityIssueHigh("load arbitrary library") + FuzzerSecurityIssueHigh("load arbitrary library"), ) } Jazzer.guideTowardsEquality(libraryName, HONEYPOT_LIBRARY_NAME, hookId) |