diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2022-08-09 10:18:01 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2022-08-15 22:27:22 +0200 |
commit | ed200e928d6cddc3d772eef5ba1ad505d911491f (patch) | |
tree | 987fb57adba35595842baa299afcfb15b3e28b0d | |
parent | db064eb5aeb9db1462a6ec84292d8528762e0f8c (diff) | |
download | jazzer-api-ed200e928d6cddc3d772eef5ba1ad505d911491f.tar.gz |
agent: Move utils out of runtime
This makes runtime a java_library, which compiles much faster than a
kt_jvm_library.
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt | 2 | ||||
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/runtime/BUILD.bazel | 5 | ||||
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/utils/BUILD.bazel | 5 | ||||
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/utils/ExceptionUtils.kt (renamed from agent/src/main/java/com/code_intelligence/jazzer/runtime/ExceptionUtils.kt) | 2 | ||||
-rw-r--r-- | agent/src/main/java/com/code_intelligence/jazzer/utils/ManifestUtils.kt (renamed from agent/src/main/java/com/code_intelligence/jazzer/runtime/ManifestUtils.kt) | 2 | ||||
-rw-r--r-- | driver/src/main/java/com/code_intelligence/jazzer/driver/BUILD.bazel | 1 | ||||
-rw-r--r-- | driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java | 4 |
7 files changed, 12 insertions, 9 deletions
diff --git a/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt b/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt index e7396828..d3b4c4dd 100644 --- a/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt +++ b/agent/src/main/java/com/code_intelligence/jazzer/agent/Agent.kt @@ -19,13 +19,13 @@ package com.code_intelligence.jazzer.agent import com.code_intelligence.jazzer.instrumentor.CoverageRecorder import com.code_intelligence.jazzer.instrumentor.Hooks import com.code_intelligence.jazzer.instrumentor.InstrumentationType -import com.code_intelligence.jazzer.runtime.ManifestUtils import com.code_intelligence.jazzer.runtime.NativeLibHooks import com.code_intelligence.jazzer.runtime.SignalHandler import com.code_intelligence.jazzer.runtime.TraceCmpHooks import com.code_intelligence.jazzer.runtime.TraceDivHooks import com.code_intelligence.jazzer.runtime.TraceIndirHooks import com.code_intelligence.jazzer.utils.ClassNameGlobber +import com.code_intelligence.jazzer.utils.ManifestUtils import java.io.File import java.lang.instrument.Instrumentation import java.net.URI 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 8f418326..b6a0ad03 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 @@ -1,5 +1,4 @@ load("@fmeum_rules_jni//jni:defs.bzl", "java_jni_library", "jni_headers") -load("@io_bazel_rules_kotlin//kotlin:jvm.bzl", "kt_jvm_library") java_library( name = "fuzzed_data_provider", @@ -85,13 +84,11 @@ java_library( ], ) -kt_jvm_library( +java_library( name = "runtime", srcs = [ - "ExceptionUtils.kt", "HardToCatchError.java", "JazzerInternal.java", - "ManifestUtils.kt", "NativeLibHooks.java", "RecordingFuzzedDataProvider.java", "TraceCmpHooks.java", 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 5e301efc..10e3477c 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 @@ -4,7 +4,12 @@ kt_jvm_library( name = "utils", srcs = [ "ClassNameGlobber.kt", + "ExceptionUtils.kt", + "ManifestUtils.kt", "Utils.kt", ], visibility = ["//visibility:public"], + deps = [ + "//agent/src/main/java/com/code_intelligence/jazzer/api", + ], ) diff --git a/agent/src/main/java/com/code_intelligence/jazzer/runtime/ExceptionUtils.kt b/agent/src/main/java/com/code_intelligence/jazzer/utils/ExceptionUtils.kt index 2cc3b22a..30f6fb30 100644 --- a/agent/src/main/java/com/code_intelligence/jazzer/runtime/ExceptionUtils.kt +++ b/agent/src/main/java/com/code_intelligence/jazzer/utils/ExceptionUtils.kt @@ -14,7 +14,7 @@ @file:JvmName("ExceptionUtils") -package com.code_intelligence.jazzer.runtime +package com.code_intelligence.jazzer.utils import com.code_intelligence.jazzer.api.FuzzerSecurityIssueLow import java.lang.management.ManagementFactory diff --git a/agent/src/main/java/com/code_intelligence/jazzer/runtime/ManifestUtils.kt b/agent/src/main/java/com/code_intelligence/jazzer/utils/ManifestUtils.kt index d88c3e18..25d0ade9 100644 --- a/agent/src/main/java/com/code_intelligence/jazzer/runtime/ManifestUtils.kt +++ b/agent/src/main/java/com/code_intelligence/jazzer/utils/ManifestUtils.kt @@ -12,7 +12,7 @@ // See the License for the specific language governing permissions and // limitations under the License. -package com.code_intelligence.jazzer.runtime +package com.code_intelligence.jazzer.utils import java.util.jar.Manifest diff --git a/driver/src/main/java/com/code_intelligence/jazzer/driver/BUILD.bazel b/driver/src/main/java/com/code_intelligence/jazzer/driver/BUILD.bazel index fc291497..c64bbfd5 100644 --- a/driver/src/main/java/com/code_intelligence/jazzer/driver/BUILD.bazel +++ b/driver/src/main/java/com/code_intelligence/jazzer/driver/BUILD.bazel @@ -17,6 +17,7 @@ java_jni_library( "//agent/src/main/java/com/code_intelligence/jazzer/runtime", "//agent/src/main/java/com/code_intelligence/jazzer/runtime:coverage_map", "//agent/src/main/java/com/code_intelligence/jazzer/runtime:fuzzed_data_provider", + "//agent/src/main/java/com/code_intelligence/jazzer/utils", ], ) diff --git a/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java b/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java index aedf8eb6..843dc44b 100644 --- a/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java +++ b/driver/src/main/java/com/code_intelligence/jazzer/driver/FuzzTargetRunner.java @@ -24,11 +24,11 @@ import com.code_intelligence.jazzer.api.FuzzedDataProvider; import com.code_intelligence.jazzer.autofuzz.FuzzTarget; import com.code_intelligence.jazzer.instrumentor.CoverageRecorder; import com.code_intelligence.jazzer.runtime.CoverageMap; -import com.code_intelligence.jazzer.runtime.ExceptionUtils; import com.code_intelligence.jazzer.runtime.FuzzedDataProviderImpl; import com.code_intelligence.jazzer.runtime.JazzerInternal; -import com.code_intelligence.jazzer.runtime.ManifestUtils; import com.code_intelligence.jazzer.runtime.RecordingFuzzedDataProvider; +import com.code_intelligence.jazzer.utils.ExceptionUtils; +import com.code_intelligence.jazzer.utils.ManifestUtils; import java.io.IOException; import java.lang.invoke.MethodHandle; import java.lang.invoke.MethodHandles; |