Add READMEs
This commit is contained in:
parent
934eb7a22d
commit
95c22f569a
|
@ -0,0 +1,3 @@
|
||||||
|
# GitHub Actions
|
||||||
|
|
||||||
|
This folder contains various GitHub Actions that are run upon every new version Git tag is pushed to GitHub. They build, pack, and upload/deploy/publish packages and binaries for using the release in various programming languages and operating systems.
|
|
@ -0,0 +1,23 @@
|
||||||
|
# Fuzzing
|
||||||
|
|
||||||
|
This folder contains a Cargo package for a fuzz target that can be used for fuzzing with [american fuzzy lop](https://github.com/google/AFL). Fuzzing has found many rare bugs and unhandled edge cases that cause crashes and is invaluable for improving the reliability of hyperbuild.
|
||||||
|
|
||||||
|
## Inputs
|
||||||
|
|
||||||
|
Initial inputs can be found in the [in](./in) folder.
|
||||||
|
|
||||||
|
## Building
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cargo afl build
|
||||||
|
```
|
||||||
|
|
||||||
|
## Running
|
||||||
|
|
||||||
|
```bash
|
||||||
|
cargo afl fuzz -i in -o out target/debug/hyperbuild-fuzz-target
|
||||||
|
```
|
||||||
|
|
||||||
|
## Results
|
||||||
|
|
||||||
|
Inputs that cause a crash are found in the `out/crashes` folder.
|
Loading…
Reference in New Issue