@@ -80,7 +80,7 @@ of the test. Just make sure to use double-dash to distinguish them from the
80
80
fuzzer' s own arguments:
81
81
82
82
```sh
83
- $ FUZZ=address_deserialize_v2 build_fuzz/src/test/fuzz/fuzz -runs=1 fuzz_seed_corpus /address_deserialize_v2 --checkaddrman=5 --printtoconsole=1
83
+ $ FUZZ=address_deserialize_v2 build_fuzz/src/test/fuzz/fuzz -runs=1 fuzz_corpora /address_deserialize_v2 --checkaddrman=5 --printtoconsole=1
84
84
```
85
85
86
86
## Fuzzing corpora
@@ -91,11 +91,11 @@ To fuzz `process_message` using the [`bitcoin-core/qa-assets`](https://github.co
91
91
92
92
` ` ` sh
93
93
$ git clone https://github.com/bitcoin-core/qa-assets
94
- $ FUZZ=process_message build_fuzz/src/test/fuzz/fuzz qa-assets/fuzz_seed_corpus /process_message/
94
+ $ FUZZ=process_message build_fuzz/src/test/fuzz/fuzz qa-assets/fuzz_corpora /process_message/
95
95
INFO: Seed: 1346407872
96
96
INFO: Loaded 1 modules (424174 inline 8-bit counters): 424174 [0x55d8a9004ab8, 0x55d8a906c3a6),
97
97
INFO: Loaded 1 PC tables (424174 PCs): 424174 [0x55d8a906c3a8,0x55d8a96e5288),
98
- INFO: 991 files found in qa-assets/fuzz_seed_corpus /process_message/
98
+ INFO: 991 files found in qa-assets/fuzz_corpora /process_message/
99
99
INFO: -max_len is not provided; libFuzzer will not generate inputs larger than 4096 bytes
100
100
INFO: seed corpus: files: 991 min: 1b max: 1858b total: 288291b rss: 150Mb
101
101
# 993 INITED cov: 7063 ft: 8236 corp: 25/3821b exec/s: 0 rss: 181Mb
@@ -124,7 +124,7 @@ Patience is useful; even with improved throughput, libFuzzer may need days and
124
124
quickly from a crash case)
125
125
- run the fuzzer with the case number appended to the seed corpus path:
126
126
` FUZZ=process_message build_fuzz/src/test/fuzz/fuzz
127
- qa-assets/fuzz_seed_corpus /process_message/1bc91feec9fc00b107d97dc225a9f2cdaa078eb6`
127
+ qa-assets/fuzz_corpora /process_message/1bc91feec9fc00b107d97dc225a9f2cdaa078eb6`
128
128
129
129
# # Submit improved coverage
130
130
@@ -340,7 +340,7 @@ Fuzzing with Eclipser will likely be much more effective if using an existing co
340
340
341
341
` ` ` sh
342
342
$ git clone https://github.com/bitcoin-core/qa-assets
343
- $ FUZZ=bech32 dotnet Eclipser/build/Eclipser.dll fuzz -p build_fuzz/src/test/fuzz/fuzz -t 36000 -i qa-assets/fuzz_seed_corpus /bech32 outputs --src stdin
343
+ $ FUZZ=bech32 dotnet Eclipser/build/Eclipser.dll fuzz -p build_fuzz/src/test/fuzz/fuzz -t 36000 -i qa-assets/fuzz_corpora /bech32 outputs --src stdin
344
344
` ` `
345
345
346
346
Note that fuzzing with Eclipser on certain targets (those that create ' full nodes' , e.g. ` process_message* ` ) will,
0 commit comments