File tree Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Expand file tree Collapse file tree 1 file changed +22
-0
lines changed Original file line number Diff line number Diff line change 1
1
To report security bugs, see ‘SECURITY’ in the top source directory.
2
2
3
+
3
4
Fuzzing libnbd using the American Fuzzy Lop (afl) fuzzer
4
5
========================================================
5
6
@@ -58,6 +59,27 @@ command below. You can run this even while afl-fuzz is running.
58
59
This will create an HTML test coverage report in
59
60
../libnbd-afl/fuzzing/sync_dir/cov/web/
60
61
62
+
63
+ Fuzzing libnbd using honggfuzz
64
+ ==============================
65
+
66
+ Recompile libnbd with honggfuzz instrumentation:
67
+
68
+ ./configure \
69
+ CC=/path/to/hfuzz-clang CXX=/path/to/hfuzz-clang++ \
70
+ --disable-shared \
71
+ --disable-golang --disable-ocaml --disable-python
72
+ make clean
73
+ make
74
+
75
+ Run honggfuzz using test cases:
76
+
77
+ honggfuzz -i fuzzing/testcase_dir -z -- \
78
+ ./fuzzing/libnbd-fuzz-wrapper ___FILE___
79
+
80
+ (Note 3 underscore characters on each side.)
81
+
82
+
61
83
Fuzzing libnbd using Clang + libFuzzer
62
84
======================================
63
85
You can’t perform that action at this time.
0 commit comments