Quality assurance testing for the curl project
curl-fuzzer is a quality assurance testing project for the curl and libcurl libraries that provides code and test corpora for fuzzing. The project runs continuously on OSS-Fuzz, Google's open-source fuzzing infrastructure, to discover defects in curl's support for various network protocols including HTTP, HTTPS, FTP, SMTP, and many others. The fuzzer is built in C++ (curl_fuzzer.cc) and includes Python tooling for corpus management, test case generation, and analysis, with support for visualizing test coverage and inspecting test cases through both command-line utilities and a web-based HTML decoder.