]> granicus.if.org Git - curl/commit
ossfuzz: moving towards the ideal integration
authorMax Dymond <cmeister2@gmail.com>
Sun, 27 Aug 2017 14:57:05 +0000 (15:57 +0100)
committerDaniel Stenberg <daniel@haxx.se>
Fri, 1 Sep 2017 09:22:51 +0000 (11:22 +0200)
commitefeb4a317616b0437a26277945bd300eaffe96d7
tree86f46482f6f9a4eb98fcad25eeb06ea0027b01dc
parent222e65fd783bec974b99345e0d618d4e627304de
ossfuzz: moving towards the ideal integration

- Start with the basic code from the ossfuzz project.
- Rewrite fuzz corpora to be binary files full of Type-Length-Value
  data, and write a glue layer in the fuzzing function to convert
  corpora into CURL options.
- Have supporting functions to generate corpora from existing tests
- Integrate with Makefile.am
19 files changed:
.travis.yml
Makefile.am
configure.ac
tests/curl_test_data.py
tests/fuzz/CMakeLists.txt [deleted file]
tests/fuzz/Makefile.am
tests/fuzz/Makefile.inc
tests/fuzz/README
tests/fuzz/corpora/ftp/long1.txt [deleted file]
tests/fuzz/corpora/http1_1/200_ok.txt [deleted file]
tests/fuzz/corpora/http1_1/404_nf.txt [deleted file]
tests/fuzz/curl_fuzz_data/test1 [new file with mode: 0644]
tests/fuzz/curl_fuzz_data/test2 [new file with mode: 0644]
tests/fuzz/curl_fuzz_data/test3 [new file with mode: 0644]
tests/fuzz/curl_fuzzer.c
tests/fuzz/curl_fuzzer.h [new file with mode: 0644]
tests/fuzz/generate_corpus.py [new file with mode: 0755]
tests/fuzz/standalone_fuzz_target_runner.c [new file with mode: 0644]
tests/fuzz/standalone_fuzz_target_runner.h [new file with mode: 0644]