Skip to content

Commit 29764cc

Browse files
committed
docs: introduce nallocfuzz
1 parent 17db608 commit 29764cc

File tree

3 files changed

+8
-2
lines changed

3 files changed

+8
-2
lines changed

docs/advanced-topics/reproducing.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -138,6 +138,9 @@ Once you reproduce the bug, you can do the following:
138138
- **Improve fuzzing support:** Consider
139139
[improving your integration with OSS-Fuzz]({{ site.baseurl }}/advanced-topics/ideal-integration/).
140140

141+
For `nallocfuzz` fuzzing engine, reproducing needs to use nallocfuzz itself.
142+
If you launch the target yourself, without the python wrapper, be sure to use `-runs=2` or more.
143+
141144
## Reproducing build failures
142145

143146
Our infrastructure runs some sanity tests to make sure that your build was

docs/getting-started/new_project_guide.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -187,6 +187,8 @@ The list of fuzzing engines to use.
187187
By default, `libfuzzer`, `afl`, `honggfuzz`, and `centipede` are used. It is recommended to
188188
use all of them if possible. `libfuzzer` is required by OSS-Fuzz.
189189

190+
`nallocfuzz` is an optional fuzzing engine to test for allocation failures.
191+
190192
### help_url (optional) {#help_url}
191193
A link to a custom help URL that appears in bug reports instead of the default
192194
[OSS-Fuzz guide to reproducing crashes]({{ site.baseurl }}/advanced-topics/reproducing/). This can be useful if you assign

docs/index.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,19 +30,20 @@ instances of [ClusterFuzz] or [ClusterFuzzLite].
3030
[Core Infrastructure Initiative]: https://www.coreinfrastructure.org/
3131
[OpenSSF]: https://www.openssf.org/
3232

33-
We support the [libFuzzer], [AFL++], [Honggfuzz], and [Centipede] fuzzing engines in
33+
We support the [libFuzzer], [AFL++], [Honggfuzz], [Nallocfuzz], and [Centipede] fuzzing engines in
3434
combination with [Sanitizers], as well as [ClusterFuzz], a distributed fuzzer
3535
execution environment and reporting tool.
3636

3737
[libFuzzer]: https://llvm.org/docs/LibFuzzer.html
3838
[AFL++]: https://github.com/AFLplusplus/AFLplusplus
3939
[Honggfuzz]: https://github.com/google/honggfuzz
40+
[Nallocfuzz]: https://github.com/catenacyber/nallocfuzz
4041
[Centipede]: https://github.com/google/centipede
4142
[Sanitizers]: https://github.com/google/sanitizers
4243
[ClusterFuzz]: https://github.com/google/clusterfuzz
4344
[ClusterFuzzLite]: https://google.github.io/clusterfuzzlite/
4445

45-
Currently, OSS-Fuzz supports C/C++, Rust, Go, Python and Java/JVM code. Other
46+
Currently, OSS-Fuzz supports C/C++, Rust, Go, Python, Swift and Java/JVM code. Other
4647
languages supported by [LLVM] may work too. OSS-Fuzz supports fuzzing x86_64
4748
and i386 builds.
4849

0 commit comments

Comments
 (0)