← All repos

curl-fuzzer

Quality assurance testing for the curl project

curlfuzzeross-fuzztestcase
Browse cluster: SQL databases and distributed systems
418commits
12contributors
6languages

Tech stack & purpose

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.

Languages

C++
44.0%
Python
23.6%
CMake
10.6%
Shell
8.3%
HTML
6.9%
C
6.7%

Contributors