tor-browser

The Tor Browser
git clone https://git.dasho.dev/tor-browser.git
Log | Files | Refs | README | LICENSE

README.md (1783B)


Build

The fuzz targets can be build with ./build.sh --fuzz [--disable-tests]. They compile with ASan and UBSan by default, see coreconf/fuzz.sh.

OSS-Fuzz

All fuzz targets run continuously on oss-fuzz, the respective project.yaml can be found at https://github.com/google/oss-fuzz/blob/master/projects/nss/project.yaml. An overview with code coverage is available at https://introspector.oss-fuzz.com/project-profile?project=nss, as well as a link to a more detailed fuzz introspector report.

MozillaSecurity/orion

We regularly run two services, one to collect coverage information ourselves and another one to mirror the public oss-fuzz corpora and populate the private bucket with new testcases. Code coverage reports can be found at https://fuzzmanager.fuzzing.mozilla.org/covmanager/reports/.

Adding a new fuzz target

The fuzz targets are located at fuzz/targets. Some additional things to keep in my mind when adding a new fuzz target:

Useful Links