adhocteam / pushup

Pushup is for making modern, page-oriented web apps in Go
https://pushup.adhoc.dev
MIT License
844 stars 30 forks source link

Integrate with OSS-Fuzz #95

Open paulsmith opened 1 year ago

paulsmith commented 1 year ago

Since we're an open source project now, we can take advantage of OSS-Fuzz, which runs fuzzers on behalf of the community and automatically notifies projects when it finds crashers (by opening a GitHub issue, eg.).

This will increase our code test and fuzz coverage greatly, as OSS-Fuzz can run continuously, and not just when we happen to run go test -fuzz locally on our laptops.

Pushup is already using fuzzing for the parser and the open tag lexer and has a modest corpus for each, which has already found a few bugs.

See https://google.github.io/oss-fuzz/getting-started/new-project-guide/go-lang/ for details on integrating.