/
githubmirror
/
libidn2
Обзор
Документация
Войти
/
githubmirror
/
libidn2
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
2.2.0
fuzz/Makefile.am
40 строк
1 KB
Tim Rühsen
fuzz/main.c: Avoid alloca() / VLA / heap allocation
22 янв 2019, 14:01
22 янв 2019, 14:01
d9050f6
Код
Авторство
О чём код?
AM_CFLAGS = $(WERROR_CFLAGS) $(WARN_CFLAGS) AM_CPPFLAGS = -I$(top_srcdir)/lib -I../lib -I$(top_srcdir)/gl -I../gl -DSRCDIR=\"$(abs_srcdir)\" -DTEST_RUN AM_LDFLAGS = -no-install LDADD = ../lib/libidn2.la ../gl/libgnu.la $(LTLIBUNISTRING) IDN_TESTS = \ libidn2_to_ascii_8z_fuzzer$(EXEEXT) \ libidn2_to_unicode_8z8z_fuzzer$(EXEEXT) \ libidn2_register_fuzzer$(EXEEXT) check_PROGRAMS = $(IDN_TESTS) libidn2_to_ascii_8z_fuzzer_SOURCES = libidn2_to_ascii_8z_fuzzer.c main.c fuzzer.h libidn2_to_unicode_8z8z_fuzzer_SOURCES = libidn2_to_unicode_8z8z_fuzzer.c main.c fuzzer.h libidn2_register_fuzzer_SOURCES = libidn2_register_fuzzer.c main.c fuzzer.h dist-hook: find . -name '*.options' -exec cp -v '{}' $(distdir) ';' find . -name '*.dict' -exec cp -v '{}' $(distdir) ';' find . -name '*.in' -exec cp -vr '{}' $(distdir) ';' find . -name '*.repro' -exec cp -vr '{}' $(distdir) ';' TESTS = $(IDN_TESTS) clean-local: rm -rf *.gc?? *.log lcov *_fuzzer coverage.info *.o oss-fuzz: if test "$$OUT" != ""; then \ for ccfile in *_fuzzer.c; do \ fuzzer=$$(basename $$ccfile .c); \ $$CXX $$CXXFLAGS -I$(top_srcdir)/lib -I$(top_srcdir) \ "$${fuzzer}.c" -o "$${fuzzer}" \ ../lib/.libs/libidn2.a $${LIB_FUZZING_ENGINE} -Wl,-Bstatic \ -Wl,-Bdynamic; \ done; \ fi .PHONY: oss-fuzz