/
niceSOFT
/
krb5
Обзор
Документация
Войти
/
niceSOFT
/
krb5
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
src/tests/fuzzing/README
26 строк
869 B
Arjun
Add OSS-Fuzz targets and corpora
28 май 2024, 23:13
28 май 2024, 23:13
c3dccd3
Код
Авторство
О чём код?
This directory builds fuzzing targets for oss-fuzz compatibility. If you wish to build it locally, you can do so by using the given guide below. Note that it only works on GNU/Linux. Export flags required for building fuzzing targets. ```bash export CC=clang export CXX=clang++ export CFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link" export CXXFLAGS="-g -DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION -fsanitize=address -fsanitize=fuzzer-no-link" export LIB_FUZZING_ENGINE="-fsanitize=fuzzer" ``` Compilation of the fuzzing targets. ```bash autoreconf ./configure CFLAGS="-fcommon $CFLAGS" CXXFLAGS="-fcommon $CXXFLAGS" \ --enable-static --disable-shared --enable-ossfuzz make ``` Running fuzzing targets. ```bash mkdir fuzz_${TARGET}_corpus ./fuzz_${TARGET} fuzz_${TARGET}_corpus/ fuzz_${TARGET}_seed_corpus ```