This commit updates Jazzer to v0.17.1 and restores compatibility with OSS-Fuzz after its recent Jazzer update.
Since Jazzer can now be run directly as a java_binary obtained from Maven, the setup required for java_fuzz_test has been simplified:
Jazzer can now be used without extra WORKSPACE setup.
The Jazzer runtime is represented as an engine analogous to the case of C++ fuzz engines.
Since Jazzer now loads the correct sanitizer runtimes at runtime, it's no longer necessary to use different Jazzer binaries depending on the sanitizer setting. Logic is added to collect the runtimes from the C++ toolchain at build time and add them to Jazzer's runfiles.
The Jazzer update also makes rules_fuzzing compatible with Bazel 6.
This commit updates Jazzer to v0.17.1 and restores compatibility with OSS-Fuzz after its recent Jazzer update.
Since Jazzer can now be run directly as a
java_binary
obtained from Maven, the setup required forjava_fuzz_test
has been simplified:The Jazzer update also makes rules_fuzzing compatible with Bazel 6.