diff options
author | van Hauser <vh@thc.org> | 2024-08-08 09:21:38 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2024-08-08 09:21:38 +0200 |
commit | e3b08d430c9d150369fe6daa6b847fe62f9675fc (patch) | |
tree | dac7b36a62f08fe1103cc41a39f68cf300e4e8bd /src | |
parent | 4f35c303715a53fb742c450d9092d11fcf2653fc (diff) | |
parent | b928303dd0634793db3605ba7d3cc49e280e955c (diff) | |
download | afl++-e3b08d430c9d150369fe6daa6b847fe62f9675fc.tar.gz |
Merge pull request #2173 from ahuo1/dev
To support AFL instrumentation, add default settings of map_size in forkserver.
Diffstat (limited to 'src')
-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; + } } |