summaryrefslogtreecommitdiff
path: root/tests/fuzz
Commit message (Collapse)AuthorAgeFilesLines
* curl.se: new homeDaniel Stenberg2020-11-041-1/+1
| | | | Closes #6172
* copyright: fix out-of-date copyright ranges and missing headersDaniel Stenberg2020-03-241-0/+21
| | | | | | | | | Reported by the new script 'scripts/copyright.pl'. The script has a regex whitelist for the files that don't need copyright headers. Removed three (mostly usesless) README files from docs/ Closes #5141
* fuzzer: Only clone the latest fuzzer code, for speed.Dan Fandrich2019-03-141-1/+1
|
* update URLs in testsViktor Szakats2018-09-231-1/+1
| | | | | | - and one in docs/MANUAL as well Closes https://github.com/curl/curl/pull/3038
* whitespace fixesViktor Szakats2018-09-231-1/+0
| | | | | | | | | | | - replace tabs with spaces where possible - remove line ending spaces - remove double/triple newlines at EOF - fix a non-UTF-8 character - cleanup a few indentations/line continuations in manual examples Closes https://github.com/curl/curl/pull/3037
* fuzzer: move to using external curl-fuzzerMax Dymond2017-10-0428-1129/+11
| | | | | | Use the external curl-fuzzer repository for fuzzing. Closes #1923
* ossfuzz: changes before merging the generated corporaMax Dymond2017-09-185-50/+179
| | | | | | | | | | | | | Before merging in the oss-fuzz corpora from Google, there are some changes to the fuzzer. - Add a read corpus script, to display corpus files nicely. - Change the behaviour of the fuzzer so that TLV parse failures all now go down the same execution paths, which should reduce the size of the corpora. - Make unknown TLVs a failure to parse, which should decrease the size of the corpora as well. Closes #1881
* ossfuzz: don't write out to stdoutMax Dymond2017-09-182-0/+40
| | | | | | | | Don't make the fuzzer write out to stdout - instead write some of the contents to a memory block so we exercise the data output code but quietly. Closes #1885
* rtsp: do not call fwrite() with NULL pointer FILE *Daniel Stenberg2017-09-081-0/+0
| | | | | | | | | | | If the default write callback is used and no destination has been set, a NULL pointer would be passed to fwrite()'s 4th argument. OSS-fuzz bug https://bugs.chromium.org/p/oss-fuzz/issues/detail?id=3327 (not publicly open yet) Detected by OSS-fuzz Closes #1874
* ossfuzz: add some more handled CURL optionsMax Dymond2017-09-0811-28/+160
| | | | | Add support for HEADER, COOKIE, RANGE, CUSTOMREQUEST, MAIL_RECIPIENT, MAIL_FROM and uploading data.
* ossfuzz: Move to C++ for curl_fuzzer.Max Dymond2017-09-027-17/+22
| | | | | | | | Automake gets confused if you want to use C++ static libraries with C code - basically we need to involve the clang++ linker. The easiest way of achieving this is to rename the C code as C++ code. This gets us a bit further along the path and ought to be compatible with Google's version of clang.
* ossfuzz: additional seed corporaMax Dymond2017-09-016-0/+0
| | | | | | | | | | | | | | Create simple seed corpora for: - FTP - telnet - dict - tftp - imap - pop3 based off the tests of the same number. Closes #1842
* ossfuzz: moving towards the ideal integrationMax Dymond2017-09-0115-153/+736
| | | | | | | | | - 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
* fuzz/Makefile.am: remove curlbuild.h leftoversDaniel Stenberg2017-08-251-6/+2
|
* docs/comments: Update to secure URL versionsViktor Szakats2017-08-081-1/+1
| | | | Closes #1741
* fuzz/README: document how to buildDaniel Stenberg2017-06-151-1/+5
| | | | Fixes #1476
* fuzz: corpora file structure, initial commitFrederik B2017-06-155-15/+78
|
* fuzz: bring oss-fuzz initial code converted to C89Frederik B2017-06-155-0/+182