https://github.com/neomutt/corpus-address
📚 Test data for fuzzing
https://github.com/neomutt/corpus-address
corpus fuzzing testing
Last synced: 3 months ago
JSON representation
📚 Test data for fuzzing
- Host: GitHub
- URL: https://github.com/neomutt/corpus-address
- Owner: neomutt
- Created: 2019-05-12T01:49:48.000Z (about 7 years ago)
- Default Branch: main
- Last Pushed: 2022-06-12T19:07:02.000Z (about 4 years ago)
- Last Synced: 2025-03-12T16:15:27.480Z (over 1 year ago)
- Topics: corpus, fuzzing, testing
- Homepage:
- Size: 7.04 MB
- Stars: 3
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# NeoMutt Fuzzing
This repo contains the 'corpus' of test cases for testing two NeoMutt library
functions:
- `mutt_rfc822_read_header()`
- `mutt_parse_part()`
These are used by OSS-Fuzz, an automated fuzzing tool.
While running it will also generate more test cases.
## OSS-Fuzz
- Continuous Fuzzing ([README](https://github.com/google/oss-fuzz/))
- [Test case data](corpus)
- Test harness: [test-fuzz](https://github.com/neomutt/test-library)
## Private Area
For security, the bug reports that OSS-Fuzz generates aren't available to the
public.
- [List of open bugs](https://bugs.chromium.org/p/oss-fuzz/issues/list?q=label:Proj-neomutt)
- [OSS-Fuzz overview of Fuzzers](https://oss-fuzz.com/)
- Google Cloud Storage [bucket containing test cases](https://console.cloud.google.com/storage/browser/neomutt-corpus.clusterfuzz-external.appspot.com/libFuzzer/neomutt_address-fuzz/?pli=1)
The latest corpus can be downloaded using `gsutil`
- [Download gsutil](https://cloud.google.com/storage/docs/gsutil_install)
- Download test cases:
`gsutil -m rsync gs://neomutt-corpus.clusterfuzz-external.appspot.com/libFuzzer/neomutt_address-fuzz corpus/`