diff options
author | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-11-18 22:34:12 +0100 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-11-18 22:57:29 +0100 |
commit | c6db34c7b5195a8f1ade5094279e381909934af3 (patch) | |
tree | e9e3ff668951ac1853580ff28530f35fc4297d15 /agent | |
parent | da956b75955060616bde0a8e1fc3ba9b1620aa05 (diff) | |
download | jazzer-api-c6db34c7b5195a8f1ade5094279e381909934af3.tar.gz |
Explicitly list source files instead of using glob
Diffstat (limited to 'agent')
6 files changed, 66 insertions, 20 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"], ) |