Several parameters can be appended to the end of the make commands to tune the build process or the way the fuzzer runs.
-`run_time` specifies how long each fuzz harness runs for. The default is 30 seconds.
-`timeout` specifies how long an individual testcase can run before raising an error. The default is 20 seconds.
-`processes` specifies the number of parallel processes to use while running the harnesses.
-`pkg` specifies the `lnd` packages to build or fuzz. The default is to build and run all available packages (`brontide lnwire wtwire zpay32`). This can be changed to build/run against individual packages.
-`base_workdir` specifies the workspace of the fuzzer. This folder will contain the corpus, crashers, and suppressions.
Fuzzing generally works best with a corpus that is of minimal size while achieving the maximum coverage. `go-fuzz` automatically minimizes the corpus in-memory before fuzzing so a large corpus shouldn't make a difference.
If you find any crashers that affect LND security, please disclose with the information found [here](https://github.com/lightningnetwork/lnd/#security).