aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFabian Meumertzheim <fabian@meumertzhe.im>2021-11-18 22:34:12 +0100
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-11-18 22:57:29 +0100
commitc6db34c7b5195a8f1ade5094279e381909934af3 (patch)
treee9e3ff668951ac1853580ff28530f35fc4297d15
parentda956b75955060616bde0a8e1fc3ba9b1620aa05 (diff)
downloadjazzer-api-c6db34c7b5195a8f1ade5094279e381909934af3.tar.gz
Explicitly list source files instead of using glob
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel6
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel25
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel8
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel15
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel24
-rw-r--r--agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel8
-rw-r--r--sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel9
7 files changed, 72 insertions, 23 deletions
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel
index c2f3e1c4..2d5eec5c 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/agent/BUILD.bazel
@@ -2,7 +2,11 @@ load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
kt_jvm_library(
name = "agent_lib",
- srcs = glob(["*.kt"]),
+ srcs = [
+ "Agent.kt",
+ "CoverageIdStrategy.kt",
+ "RuntimeInstrumentor.kt",
+ ],
visibility = ["//visibility:public"],
deps = [
"//agent/src/main/java/com/code_intelligence/jazzer/instrumentor",
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel
index dfa555c6..e573e757 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/api/BUILD.bazel
@@ -1,5 +1,28 @@
java_library(
name = "api",
- srcs = glob(["*.java"]),
+ srcs = [
+ "AutofuzzConstructionException.java",
+ "AutofuzzInvocationException.java",
+ "CannedFuzzedDataProvider.java",
+ "Consumer1.java",
+ "Consumer2.java",
+ "Consumer3.java",
+ "Consumer4.java",
+ "Consumer5.java",
+ "Function1.java",
+ "Function2.java",
+ "Function3.java",
+ "Function4.java",
+ "Function5.java",
+ "FuzzedDataProvider.java",
+ "FuzzerSecurityIssueCritical.java",
+ "FuzzerSecurityIssueHigh.java",
+ "FuzzerSecurityIssueLow.java",
+ "FuzzerSecurityIssueMedium.java",
+ "HookType.java",
+ "Jazzer.java",
+ "MethodHook.java",
+ "MethodHooks.java",
+ ],
visibility = ["//visibility:public"],
)
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel
index ec67a3eb..779f79cb 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/autofuzz/BUILD.bazel
@@ -1,6 +1,12 @@
java_library(
name = "autofuzz",
- srcs = glob(["*.java"]),
+ srcs = [
+ "AutofuzzCodegenVisitor.java",
+ "AutofuzzError.java",
+ "FuzzTarget.java",
+ "Meta.java",
+ "YourAverageJavaClass.java",
+ ],
visibility = ["//visibility:public"],
deps = [
"//agent/src/main/java/com/code_intelligence/jazzer/api",
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel
index aac3802c..50d10705 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/instrumentor/BUILD.bazel
@@ -3,9 +3,18 @@ load("@com_github_johnynek_bazel_jar_jar//:jar_jar.bzl", "jar_jar")
kt_jvm_library(
name = "instrumentor",
- srcs = glob([
- "*.kt",
- ]),
+ srcs = [
+ "ClassInstrumentor.kt",
+ "CoverageRecorder.kt",
+ "DescriptorUtils.kt",
+ "DeterministicRandom.kt",
+ "EdgeCoverageInstrumentor.kt",
+ "Hook.kt",
+ "HookInstrumentor.kt",
+ "HookMethodVisitor.kt",
+ "Instrumentor.kt",
+ "TraceDataFlowInstrumentor.kt",
+ ],
visibility = [
"//agent/src/main/java/com/code_intelligence/jazzer/agent:__pkg__",
"//agent/src/test/java/com/code_intelligence/jazzer/instrumentor:__pkg__",
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
index 275644af..095b0bf8 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel
@@ -21,16 +21,20 @@ java_library(
kt_jvm_library(
name = "runtime",
- srcs = glob(
- [
- "*.java",
- "*.kt",
- ],
- exclude = [
- "FuzzedDataProviderImpl.java",
- "SignalHandler.java",
- ],
- ),
+ srcs = [
+ "CoverageMap.java",
+ "ExceptionUtils.kt",
+ "HardToCatchError.java",
+ "JazzerInternal.java",
+ "ManifestUtils.kt",
+ "NativeLibHooks.java",
+ "RecordingFuzzedDataProvider.java",
+ "SignalHandler.java",
+ "TraceCmpHooks.java",
+ "TraceDataFlowNativeCallbacks.java",
+ "TraceDivHooks.java",
+ "TraceIndirHooks.java",
+ ],
visibility = ["//visibility:public"],
runtime_deps = [
"//agent/src/main/java/com/code_intelligence/jazzer/autofuzz",
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel b/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel
index 33b3f424..5e301efc 100644
--- a/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel
+++ b/agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel
@@ -2,9 +2,9 @@ load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
kt_jvm_library(
name = "utils",
- srcs = glob([
- "*.java",
- "*.kt",
- ]),
+ srcs = [
+ "ClassNameGlobber.kt",
+ "Utils.kt",
+ ],
visibility = ["//visibility:public"],
)
diff --git a/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel b/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel
index 8bf9fafb..5905c132 100644
--- a/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel
+++ b/sanitizers/src/main/java/com/code_intelligence/jazzer/sanitizers/BUILD.bazel
@@ -2,9 +2,12 @@ load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library")
kt_jvm_library(
name = "sanitizers",
- srcs = glob([
- "*.kt",
- ]),
+ srcs = [
+ "Deserialization.kt",
+ "ExpressionLanguageInjection.kt",
+ "ReflectiveCall.kt",
+ "Utils.kt",
+ ],
visibility = ["//sanitizers:__pkg__"],
deps = [
"//agent:jazzer_api_compile_only",