aboutsummaryrefslogtreecommitdiff
path: root/examples
diff options
context:
space:
mode:
authorvan Hauser <vh@thc.org>2020-08-06 19:13:04 +0200
committervan Hauser <vh@thc.org>2020-08-06 19:13:04 +0200
commite048d95660821c8b463dbdd85abe0ef8f0cf9df7 (patch)
tree571c2c42c2520bd921bc09d57a871534ffadb406 /examples
parent970d75d681208ed7e6d56343a99698ba76c04f68 (diff)
downloadafl++-e048d95660821c8b463dbdd85abe0ef8f0cf9df7.tar.gz
fix
Diffstat (limited to 'examples')
-rw-r--r--examples/aflpp_driver/aflpp_driver.c13
1 files changed, 7 insertions, 6 deletions
diff --git a/examples/aflpp_driver/aflpp_driver.c b/examples/aflpp_driver/aflpp_driver.c
index 8446b34c..892e0779 100644
--- a/examples/aflpp_driver/aflpp_driver.c
+++ b/examples/aflpp_driver/aflpp_driver.c
@@ -68,6 +68,8 @@ If 1, close stdout at startup. If 2 close stderr; if 3 close both.
#define MAP_FIXED_NOREPLACE 0x100000
#endif
+#define MAX_DUMMY_SIZE 256000
+
// Platform detection. Copied from FuzzerInternal.h
#ifdef __linux__
#define LIBFUZZER_LINUX 1
@@ -246,10 +248,10 @@ static int ExecuteFilesOnyByOne(int argc, char **argv) {
int main(int argc, char **argv) {
- uint8_t *dummy = (uint8_t*) mmap((void *)0x1000, 256000, PROT_READ | PROT_WRITE,
+ uint8_t *dummy = (uint8_t*) mmap((void *)0x1000, MAX_DUMMY_SIZE, PROT_READ | PROT_WRITE,
MAP_FIXED_NOREPLACE | MAP_SHARED | MAP_ANONYMOUS, -1, 0);
if ((uint64_t)dummy == -1)
- dummy = (uint8_t*) mmap(0, 256000, PROT_READ | PROT_WRITE,
+ dummy = (uint8_t*) mmap(0, MAX_DUMMY_SIZE, PROT_READ | PROT_WRITE,
MAP_SHARED | MAP_ANONYMOUS, -1, 0);
__afl_area_ptr = dummy;
fprintf(stderr, "dummy: %p\n", __afl_area_ptr);
@@ -261,8 +263,7 @@ int main(int argc, char **argv) {
" %s INPUT_FILE1 [INPUT_FILE2 ... ]\n"
"To fuzz with afl-fuzz execute this:\n"
" afl-fuzz [afl-flags] -- %s [-N]\n"
- "afl-fuzz will run N iterations before "
- "re-spawning the process (default: 1000)\n"
+ "afl-fuzz will run N iterations before re-spawning the process (default: 1000)\n"
"======================================================\n",
argv[0], argv[0]);
@@ -291,7 +292,7 @@ int main(int argc, char **argv) {
// if (!getenv("AFL_DRIVER_DONT_DEFER")) {
__afl_sharedmem_fuzzing = 0;
- munmap(dummy, 256000);
+ munmap(dummy, MAX_DUMMY_SIZE);
__afl_manual_init();
// }
return ExecuteFilesOnyByOne(argc, argv);
@@ -302,7 +303,7 @@ int main(int argc, char **argv) {
assert(N > 0);
// if (!getenv("AFL_DRIVER_DONT_DEFER"))
- munmap(dummy, 256000);
+ munmap(dummy, MAX_DUMMY_SIZE);
__afl_manual_init();
// Call LLVMFuzzerTestOneInput here so that coverage caused by initialization