diff options
Diffstat (limited to 'infra/base-images/msan-libs-builder/Dockerfile')
-rw-r--r-- | infra/base-images/msan-libs-builder/Dockerfile | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/infra/base-images/msan-libs-builder/Dockerfile b/infra/base-images/msan-libs-builder/Dockerfile new file mode 100644 index 000000000..7780c1f33 --- /dev/null +++ b/infra/base-images/msan-libs-builder/Dockerfile @@ -0,0 +1,45 @@ +# Copyright 2017 Google Inc. +# +# Licensed under the Apache License, Version 2.0 (the "License"); +# you may not use this file except in compliance with the License. +# You may obtain a copy of the License at +# +# http://www.apache.org/licenses/LICENSE-2.0 +# +# Unless required by applicable law or agreed to in writing, software +# distributed under the License is distributed on an "AS IS" BASIS, +# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. +# See the License for the specific language governing permissions and +# limitations under the License. +# +################################################################################ + +FROM gcr.io/oss-fuzz-base/base-sanitizer-libs-builder + +# Take all libraries from lib/msan +RUN cp -R /usr/msan/lib/* /usr/lib/ + +RUN mkdir /msan +WORKDIR /msan + +ENV PYTHONUNBUFFERED 1 +RUN msan_build.py --work-dir=$WORK \ + libarchive13 \ + libattr1 \ + libbz2-1.0 \ + libfontconfig1 \ + libfreetype6 \ + libfribidi0 \ + libglib2.0-0 \ + libicu55 \ + liblz4-1 \ + liblzma5 \ + liblzo2-2 \ + libnettle6 \ + libpcre2-posix0 \ + libpcre3 \ + libpng12-0 \ + libssl1.0.0 \ + libxml2 \ + zlib1g \ + /msan |