Skip to content

Commit

Permalink
[infra] Update base-builder image to support go-fuzz (#2714).
Browse files Browse the repository at this point in the history
  • Loading branch information
Dor1s committed Aug 21, 2019
1 parent 0e69f9c commit 0051b7f
Show file tree
Hide file tree
Showing 2 changed files with 21 additions and 10 deletions.
21 changes: 21 additions & 0 deletions infra/base-images/base-builder/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,27 @@ RUN apt-get install -y git \
libblocksruntime-dev \
libc6-dev-i386

# Download and install the latest stable Go.
ADD https://storage.googleapis.com/golang/getgo/installer_linux $SRC/

# $SHELL is needed for the installer.
ENV SHELL "bash"
RUN chmod +x $SRC/installer_linux && \
$SRC/installer_linux && \
rm $SRC/installer_linux
ENV SHELL ""

# Set up Golang environment variables (copied from /root/.bash_profile).
ENV PATH $PATH:/root/.go/bin
ENV GOPATH /root/go
ENV PATH $PATH:$GOPATH/bin

# Dependency of go-fuzz
RUN go get golang.org/x/tools/go/packages

# go-fuzz-build is the tool that instruments Go files.
RUN go get github.com/dvyukov/go-fuzz/go-fuzz-build

# Default build flags for various sanitizers.
ENV SANITIZER_FLAGS_address "-fsanitize=address -fsanitize-address-use-after-scope"

Expand Down
10 changes: 0 additions & 10 deletions projects/syzkaller/Dockerfile
Original file line number Diff line number Diff line change
Expand Up @@ -16,19 +16,9 @@

FROM gcr.io/oss-fuzz-base/base-builder
MAINTAINER mmoroz@chromium.org
ADD https://dl.google.com/go/go1.12.9.linux-amd64.tar.gz go.tar.gz
RUN tar xzf go.tar.gz -C $SRC/
ENV GOPATH $SRC
ENV PATH $SRC/go/bin:$GOPATH/bin:$PATH

RUN go get -u -d github.com/google/syzkaller/...

# Dependency of go-fuzz
RUN go get golang.org/x/tools/go/packages

# go-fuzz-build is the tool that instruments Go files.
RUN go get github.com/dvyukov/go-fuzz/go-fuzz-build

# Dependency for one of the fuzz targets.
RUN go get github.com/ianlancetaylor/demangle

Expand Down

0 comments on commit 0051b7f

Please sign in to comment.