mirror of https://github.com/google/oss-fuzz.git
Harfbuzz: a couple of improvements (#1908)
* [harfbuzz] Avoid zip duplicate-file-name errors Like this: https://oss-fuzz-build-logs.storage.googleapis.com/log-01068491-8fab-4886-8cc0-477fd26f3db1.txt Copy all font files into one directory (ignoring duplicates), then zip. * [harfbuzz] Remove -fno-sanitize=function Upstream is sanitize=function clean now.
This commit is contained in:
parent
a4c654b5ee
commit
6d82dbf32c
|
@ -17,8 +17,8 @@
|
||||||
|
|
||||||
# Disable:
|
# Disable:
|
||||||
# 1. UBSan vptr since target built with -fno-rtti.
|
# 1. UBSan vptr since target built with -fno-rtti.
|
||||||
export CFLAGS="$CFLAGS -fno-sanitize=function,vptr"
|
export CFLAGS="$CFLAGS -fno-sanitize=vptr"
|
||||||
export CXXFLAGS="$CXXFLAGS -fno-sanitize=function,vptr"
|
export CXXFLAGS="$CXXFLAGS -fno-sanitize=vptr"
|
||||||
|
|
||||||
# Build the library.
|
# Build the library.
|
||||||
./autogen.sh
|
./autogen.sh
|
||||||
|
@ -37,5 +37,14 @@ $CXX $CXXFLAGS -std=c++11 -Isrc \
|
||||||
-lFuzzingEngine ./src/.libs/libharfbuzz-subset-fuzzing.a ./src/.libs/libharfbuzz-fuzzing.a
|
-lFuzzingEngine ./src/.libs/libharfbuzz-subset-fuzzing.a ./src/.libs/libharfbuzz-fuzzing.a
|
||||||
|
|
||||||
# Archive and copy to $OUT seed corpus if the build succeeded.
|
# Archive and copy to $OUT seed corpus if the build succeeded.
|
||||||
zip -j -r $OUT/hb-shape-fuzzer_seed_corpus.zip $SRC/harfbuzz/test/shaping/data/in-house/fonts $SRC/harfbuzz/test/shaping/data/text-rendering-tests/fonts $SRC/harfbuzz/test/api/fonts $SRC/harfbuzz/test/fuzzing/fonts
|
mkdir all-fonts
|
||||||
|
for d in \
|
||||||
|
test/shaping/data/in-house/fonts \
|
||||||
|
test/shaping/data/text-rendering-tests/fonts \
|
||||||
|
test/api/fonts \
|
||||||
|
test/fuzzing/fonts \
|
||||||
|
; do
|
||||||
|
cp $d/* all-fonts/
|
||||||
|
done
|
||||||
|
zip $OUT/hb-shape-fuzzer_seed_corpus.zip all-fonts/*
|
||||||
cp $OUT/hb-shape-fuzzer_seed_corpus.zip $OUT/hb-subset-fuzzer_seed_corpus.zip
|
cp $OUT/hb-shape-fuzzer_seed_corpus.zip $OUT/hb-subset-fuzzer_seed_corpus.zip
|
||||||
|
|
Loading…
Reference in New Issue