diff options
author | Norbert Schneider <norbert.schneider@code-intelligence.com> | 2022-05-06 08:11:00 +0200 |
---|---|---|
committer | Norbert Schneider <mail@bertschneider.de> | 2022-05-06 11:13:10 +0200 |
commit | 5841674927e1af9a61fd51f37fc48b55ac693ee4 (patch) | |
tree | ce64c041777b31bb119a49efcf01681b8f570323 | |
parent | b74c4b7838ae6b72127a206dc4ecb4bfdeda7d08 (diff) | |
download | jazzer-api-5841674927e1af9a61fd51f37fc48b55ac693ee4.tar.gz |
Ignore Azul JDK internal classes
Some Azul JDK internal classes get instrumented during startup. Add the
`com.azul.tooling` package to the exclusion list.
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/utils/ClassNameGlobber.kt | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/utils/ClassNameGlobber.kt b/agent/src/main/java/com/code_intelligence/jazzer/utils/ClassNameGlobber.kt index 78d97230..763f230d 100644 --- a/agent/src/main/java/com/code_intelligence/jazzer/utils/ClassNameGlobber.kt +++ b/agent/src/main/java/com/code_intelligence/jazzer/utils/ClassNameGlobber.kt @@ -21,16 +21,21 @@ private val BASE_INCLUDED_CLASS_NAME_GLOBS = listOf( ) private val BASE_EXCLUDED_CLASS_NAME_GLOBS = listOf( + // JDK internals "\\[**", // array types - "com.code_intelligence.jazzer.**", - "com.sun.**", // package for Proxy objects "java.**", "javax.**", - "jaz.Ter", // safe companion of the honeypot class used by sanitizers - "jaz.Zer", // honeypot class used by sanitizers "jdk.**", - "kotlin.**", "sun.**", + "com.sun.**", // package for Proxy objects + // Azul JDK internals + "com.azul.tooling.**", + // Kotlin internals + "kotlin.**", + // Jazzer internals + "com.code_intelligence.jazzer.**", + "jaz.Ter", // safe companion of the honeypot class used by sanitizers + "jaz.Zer", // honeypot class used by sanitizers ) class ClassNameGlobber(includes: List<String>, excludes: List<String>) { |