-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add more standalone fuzzing harnesses #64
base: master
Are you sure you want to change the base?
Commits on Oct 16, 2022
-
Configuration menu - View commit details
-
Copy full SHA for e7ffaa6 - Browse repository at this point
Copy the full SHA e7ffaa6View commit details -
Configuration menu - View commit details
-
Copy full SHA for ce8927d - Browse repository at this point
Copy the full SHA ce8927dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 36dfe96 - Browse repository at this point
Copy the full SHA 36dfe96View commit details
Commits on Nov 2, 2022
-
fuzz_targets: update list of fuzzers
That list is used by oss-fuzz, and probably somewhere else. Add the new altsvc, base64 and doh fuzzers to it.
Configuration menu - View commit details
-
Copy full SHA for 617266b - Browse repository at this point
Copy the full SHA 617266bView commit details -
fuzz_{base64,doh}: curl lib includes for standalone harnesses
This patch adds `-I` flag to compilation flags for standalone harnesses in Makefile.am. Variable CURLDIR is used to determine include path. This patch sets CURLDIR envvar in ossfuzz.sh, but name is taken from mainline.sh. That makes dependencies work with oss-fuzz. It should also make it work with mainline.sh
Configuration menu - View commit details
-
Copy full SHA for dbeae55 - Browse repository at this point
Copy the full SHA dbeae55View commit details -
codecoverage: also export CURLDIR during code coverage collection
This fixes coverage collection for standalone harnesses.
Configuration menu - View commit details
-
Copy full SHA for 623a6a9 - Browse repository at this point
Copy the full SHA 623a6a9View commit details -
fuzz_parsedate: fuzz date parsing with Curl_getdate_capped
Real target is function parsedate from parsedate.c The harness was written by Peter Goodman.
Configuration menu - View commit details
-
Copy full SHA for 2ccbc11 - Browse repository at this point
Copy the full SHA 2ccbc11View commit details -
fuzz_parsedate: add initial inputs
Basic test inputs for parse-date.
Configuration menu - View commit details
-
Copy full SHA for 92ea8c7 - Browse repository at this point
Copy the full SHA 92ea8c7View commit details -
fuzz_escape: fuzzing (un)escape functions
It does check if orginal string and unescaped data are same. Functions fuzzed: - curl_easy_escape - curl_easy_unescape
Configuration menu - View commit details
-
Copy full SHA for 3181980 - Browse repository at this point
Copy the full SHA 3181980View commit details -
fuzz_escape: add escape inputs
Simple inputs for escape fuzzer
Configuration menu - View commit details
-
Copy full SHA for ef8e707 - Browse repository at this point
Copy the full SHA ef8e707View commit details -
gitignore: add new fuzzer artifacts to the list
Co-authored-by: Kelly Kaoudis <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for dd7905a - Browse repository at this point
Copy the full SHA dd7905aView commit details -
mainline.sh: enable fuzzing instrumentation with build
This makes it easier to debug crashes.
Configuration menu - View commit details
-
Copy full SHA for e746887 - Browse repository at this point
Copy the full SHA e746887View commit details