Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | - | - | ||||
jsonfuzz/ | H | 25-Apr-2025 | - | 57 | 39 | |
textfuzz/ | H | 25-Apr-2025 | - | 57 | 39 | |
wirefuzz/ | H | 25-Apr-2025 | - | 103 | 72 | |
README.md | H A D | 25-Apr-2025 | 751 | 27 | 19 | |
oss-fuzz-build.sh | H A D | 25-Apr-2025 | 448 | 14 | 7 |
README.md
1# Fuzzing 2 3Fuzzing support using [go-fuzz](https://github.com/dvyukov/go-fuzz). 4 5Basic operation: 6 7```sh 8$ go install github.com/dvyukov/go-fuzz/go-fuzz 9$ go install github.com/mdempsky/go114-fuzz-build 10$ cd internal/fuzz/{fuzzer} 11$ go114-fuzz-build google.golang.org/protobuf/internal/fuzz/{fuzzer} 12$ go-fuzz 13``` 14 15## OSS-Fuzz 16 17Fuzzers are automatically run by 18[OSS-Fuzz](https://github.com/google/oss-fuzz). 19 20The OSS-Fuzz 21[configuration](https://github.com/google/oss-fuzz/blob/master/projects/golang-protobuf/build.sh) 22currently builds fuzzers in every directory under internal/fuzz. 23Only add fuzzers (not support packages) in this directory. 24 25Fuzzing results are available at the [OSS-Fuzz console](https://oss-fuzz.com/), 26under `golang-protobuf`. 27