diff --git a/projects/spring-integration/Dockerfile b/projects/spring-integration/Dockerfile index 5e0e9a074..e9ecdbc65 100644 --- a/projects/spring-integration/Dockerfile +++ b/projects/spring-integration/Dockerfile @@ -16,15 +16,8 @@ FROM gcr.io/oss-fuzz-base/base-builder-jvm -ARG java_home="/out/open-jdk-17" -RUN mkdir -p $java_home - RUN apt update && apt install -y openjdk-17-jdk -ENV JAVA_HOME $java_home -ENV PATH "${java_home}:${PATH}" -ENV JVM_LD_LIBRARY_PATH "$java_home/lib/server" -RUN apt-get update && apt-get install -y make autoconf automake libtool RUN git clone --depth 1 https://github.com/spring-projects/spring-integration spring-integration # or use other version control RUN git clone --depth 1 https://github.com/google/fuzzing && \ diff --git a/projects/spring-integration/build.sh b/projects/spring-integration/build.sh index 62b04952f..9b3dba832 100755 --- a/projects/spring-integration/build.sh +++ b/projects/spring-integration/build.sh @@ -15,8 +15,10 @@ # ################################################################################ +export JAVA_HOME="$OUT/open-jdk-17" mkdir -p $JAVA_HOME -cp -rL "/usr/lib/jvm/java-17-openjdk-amd64/." "$JAVA_HOME" || true +rsync -aL --exclude=*.zip "/usr/lib/jvm/java-17-openjdk-amd64/" "$JAVA_HOME" +JVM_LD_LIBRARY_PATH="${JAVA_HOME}/lib/server" git apply $SRC/*.patch diff --git a/projects/spring-shell/Dockerfile b/projects/spring-shell/Dockerfile index 832bb17c6..120ec9d76 100644 --- a/projects/spring-shell/Dockerfile +++ b/projects/spring-shell/Dockerfile @@ -16,13 +16,7 @@ FROM gcr.io/oss-fuzz-base/base-builder-jvm -ARG java_home="/out/open-jdk-17" -RUN mkdir -p $java_home - RUN apt update && apt install -y openjdk-17-jdk -ENV JAVA_HOME $java_home -ENV PATH "${java_home}:${PATH}" -ENV JVM_LD_LIBRARY_PATH "$java_home/lib/server" RUN git clone --depth 1 https://github.com/spring-projects/spring-shell.git spring-shell # or use other version control COPY add-shadow-*.patch $SRC/ diff --git a/projects/spring-shell/build.sh b/projects/spring-shell/build.sh index e3e957730..a30952a00 100755 --- a/projects/spring-shell/build.sh +++ b/projects/spring-shell/build.sh @@ -15,8 +15,10 @@ # ################################################################################ +export JAVA_HOME="$OUT/open-jdk-17" mkdir -p $JAVA_HOME -cp -rL "/usr/lib/jvm/java-17-openjdk-amd64/." "$JAVA_HOME" || true +rsync -aL --exclude=*.zip "/usr/lib/jvm/java-17-openjdk-amd64/" "$JAVA_HOME" +JVM_LD_LIBRARY_PATH="${JAVA_HOME}/lib/server" CURRENT_VERSION=$(./gradlew properties --no-daemon --console=plain | sed -nr "s/^version:\ (.*)/\1/p") @@ -56,7 +58,6 @@ function create_fuzz_targets() { \$this_dir/jazzer_driver --agent_path=\$this_dir/jazzer_agent_deploy.jar \ --cp=$RUNTIME_CLASSPATH \ --target_class=$fuzzer_basename \ - --instrumentation_excludes=org.aspectj.weaver.** \ --jvm_args=\"-Xmx2048m\" \ \$@" > $OUT/$fuzzer_basename chmod u+x $OUT/$fuzzer_basename