Add more compressed formats support for libmagic (#8540)

Co-authored-by: Julien Voisin <jvoisin@google.com>
This commit is contained in:
Julien Voisin 2022-09-20 18:27:38 +02:00 committed by GitHub
parent 1690d89456
commit 0fe33b3bd3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 6 additions and 4 deletions

View File

@ -15,7 +15,9 @@
################################################################################
FROM gcr.io/oss-fuzz-base/base-builder
RUN apt-get update && apt-get install -y make autoconf automake libtool shtool zlib1g-dev:i386
RUN apt-get update && apt install -y make autoconf automake libtool shtool
RUN apt-get update && apt install -y libbz2-dev liblzma-dev zlib1g-dev libzstd-dev liblz4-dev
RUN apt-get update && apt install -y libbz2-dev:i386 liblzma-dev:i386 zlib1g-dev:i386 libzstd-dev:i386 liblz4-dev:i386
RUN git clone --depth 1 https://github.com/file/file.git
# Supplement file's existing test files

View File

@ -16,15 +16,15 @@
################################################################################
autoreconf -i
./configure --enable-static
./configure --enable-static --enable-fsect-man5
make V=1 all
$CXX $CXXFLAGS -std=c++11 -Isrc/ \
$SRC/magic_fuzzer.cc -o $OUT/magic_fuzzer \
$LIB_FUZZING_ENGINE ./src/.libs/libmagic.a -l:libz.a
$LIB_FUZZING_ENGINE ./src/.libs/libmagic.a -l:libz.a -l:liblz4.a -l:libbz2.a -l:liblzma.a -l:libzstd.a
$CXX $CXXFLAGS -std=c++11 -Isrc/ \
$SRC/magic_fuzzer_loaddb.cc -o $OUT/magic_fuzzer_loaddb \
$LIB_FUZZING_ENGINE ./src/.libs/libmagic.a -l:libz.a
$LIB_FUZZING_ENGINE ./src/.libs/libmagic.a -l:libz.a -l:liblz4.a -l:libbz2.a -l:liblzma.a -l:libzstd.a
cp ./magic/magic.mgc $OUT/