/
niceSOFT
/
libxslt
ОбзорДокументацияВойти
/
niceSOFT
/
libxslt
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
ДокументацияПоддержка
Политика конфиденциальностиПользовательское соглашениеПолитика использования «cookies»Согласие субъекта персональных данных
2026 ©
libxslt/
tests/fuzz/
..
.gitignore

fuzz: Improve fuzzers

3 года назад
Makefile.am

Remove xpath.xml and seed targets from makefile

3 года назад
README

Add libFuzzer targets

7 лет назад
fuzz.c

fuzz: Avoid accessing internal struct members

2 года назад
fuzz.h

include: Don't define ATTRIBUTE_UNUSED in public header

2 года назад
genSeed.c

fuzz: Improve fuzzers

3 года назад
testTargets.c

fuzz: Improve fuzzers

3 года назад
xpath.c

fuzz: Improve fuzzers

3 года назад
xpath.dict

fuzz: Improve fuzzers

3 года назад
xslt.c

fuzz: Improve fuzzers

3 года назад
xslt.dict

fuzz: Improve fuzzers

3 года назад
README
libFuzzer instructions for libxslt
==================================
 
Set compiler and options. Disable float-divide-by-zero and pointer-overflow
sanitizers when using UBSan.
 
export CC=clang
export CFLAGS="-g -fsanitize=fuzzer-no-link,address,undefined \
-fno-sanitize=float-divide-by-zero,pointer-overflow \
-fno-sanitize-recover=all \
-DFUZZING_BUILD_MODE_UNSAFE_FOR_PRODUCTION"
 
Build libxml2 with instrumentation:
 
cd /path/to/libxml2
./configure --without-python
make
 
Build libxslt with instrumentation:
 
cd /path/to/libxslt
./configure --without-python --with-libxml-src=/path/to/libxml2
make
 
Run fuzzers:
 
make -C tests/fuzz fuzz-xslt
make -C tests/fuzz fuzz-xpath