diff options
author | Yiyi Wang <91304853+ahuo1@users.noreply.github.com> | 2024-07-28 16:45:45 +0800 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-07-28 16:45:45 +0800 |
commit | 25945d51a4c4130ec5dc7e0fe07f4579e1927e43 (patch) | |
tree | 076bf285f5032ac52667a76edd7370397efe8ad2 | |
parent | 6e37f9b237ed12193688c86b6a527f32793f157e (diff) | |
download | afl++-25945d51a4c4130ec5dc7e0fe07f4579e1927e43.tar.gz |
To support AFL instrumentation, add default settings.
-rw-r--r-- | src/afl-forkserver.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/afl-forkserver.c b/src/afl-forkserver.c index 6366f473..5390b597 100644 --- a/src/afl-forkserver.c +++ b/src/afl-forkserver.c @@ -1338,6 +1338,10 @@ void afl_fsrv_start(afl_forkserver_t *fsrv, char **argv, fsrv->map_size = tmp_map_size; + } else { + + fsrv->real_map_size = fsrv->map_size = MAP_SIZE; + } if ((status & FS_OPT_AUTODICT) == FS_OPT_AUTODICT) { @@ -1444,6 +1448,11 @@ void afl_fsrv_start(afl_forkserver_t *fsrv, char **argv, } + } else { + + // The binary is most likely instrumented using AFL's tool, and we will set map_size to MAP_SIZE. + fsrv->real_map_size = fsrv->map_size = MAP_SIZE; + } } |