aboutsummaryrefslogtreecommitdiff
path: root/examples/aflpp_driver/aflpp_driver.cpp
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-06-01 13:37:50 +0200
committervan Hauser <vh@thc.org>2020-06-01 13:37:50 +0200
commit9a65fe904dd0895b9f7d27aae1fbce22fcb598ef (patch)
tree13f455210b67adeec5cab4b8d46262e881d96e1c /examples/aflpp_driver/aflpp_driver.cpp
parentac998e9222c5a7572716cd2ec1affd00d7a45e3d (diff)
downloadafl++-9a65fe904dd0895b9f7d27aae1fbce22fcb598ef.tar.gz
small changes to libfuzzer driver
Diffstat (limited to 'examples/aflpp_driver/aflpp_driver.cpp')
-rw-r--r--examples/aflpp_driver/aflpp_driver.cpp12
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/aflpp_driver/aflpp_driver.cpp b/examples/aflpp_driver/aflpp_driver.cpp
index 3dcc8c3c..a6b168cd 100644
--- a/examples/aflpp_driver/aflpp_driver.cpp
+++ b/examples/aflpp_driver/aflpp_driver.cpp
@@ -252,27 +252,27 @@ int main(int argc, char **argv) {
else if(argc == 2 && (N = atoi(argv[1])) > 0)
Printf("WARNING: using the deprecated call style `%s %d`\n", argv[0], N);
else if (argc > 1) {
- if (!getenv("AFL_DRIVER_DONT_DEFER")) {
+// if (!getenv("AFL_DRIVER_DONT_DEFER")) {
__afl_sharedmem_fuzzing = 0;
__afl_manual_init();
- }
+// }
return ExecuteFilesOnyByOne(argc, argv);
exit(0);
}
assert(N > 0);
- if (!getenv("AFL_DRIVER_DONT_DEFER"))
- __afl_manual_init();
-
// Call LLVMFuzzerTestOneInput here so that coverage caused by initialization
// on the first execution of LLVMFuzzerTestOneInput is ignored.
uint8_t dummy_input[1] = {0};
LLVMFuzzerTestOneInput(dummy_input, 1);
+// if (!getenv("AFL_DRIVER_DONT_DEFER"))
+ __afl_manual_init();
+
int num_runs = 0;
while (__afl_persistent_loop(N)) {
- if (__afl_fuzz_len > 0) {
+ if (__afl_fuzz_len) {
num_runs++;
LLVMFuzzerTestOneInput(__afl_fuzz_ptr, __afl_fuzz_len);
}