diff --git a/projects/kubernetes/Dockerfile b/projects/kubernetes/Dockerfile index b5d793a85..42209b414 100644 --- a/projects/kubernetes/Dockerfile +++ b/projects/kubernetes/Dockerfile @@ -21,6 +21,12 @@ RUN git clone --depth 1 https://github.com/google/AFL RUN git clone --depth 1 https://github.com/dvyukov/go-fuzz-corpus RUN git clone --depth 1 https://github.com/kubernetes/kops RUN git clone --depth 1 https://github.com/cncf/cncf-fuzzing +RUN git clone --depth 1 https://github.com/AdamKorcz/instrumentation +RUN wget https://go.dev/dl/go1.20.2.linux-amd64.tar.gz \ + && mkdir temp-go \ + && rm -rf /root/.go/* \ + && tar -C temp-go/ -xzf go1.20.2.linux-amd64.tar.gz \ + && mv temp-go/go/* /root/.go/ WORKDIR $SRC/ COPY build.sh $SRC/ diff --git a/projects/kubernetes/build.sh b/projects/kubernetes/build.sh index a8f1bcdff..b1e406694 100755 --- a/projects/kubernetes/build.sh +++ b/projects/kubernetes/build.sh @@ -20,6 +20,9 @@ set -o pipefail set -o errexit set -x +# required by Go 1.20 +export CXX="${CXX} -lresolv" + # Compile kOps fuzzers ( cd kops