To support AFL instrumentation, add default settings.

This commit is contained in:
Yiyi Wang 2024-07-28 16:45:45 +08:00 committed by GitHub
parent 6e37f9b237
commit 25945d51a4
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -1338,6 +1338,10 @@ void afl_fsrv_start(afl_forkserver_t *fsrv, char **argv,
fsrv->map_size = tmp_map_size; fsrv->map_size = tmp_map_size;
} else {
fsrv->real_map_size = fsrv->map_size = MAP_SIZE;
} }
if ((status & FS_OPT_AUTODICT) == FS_OPT_AUTODICT) { 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;
} }
} }