diff options
Diffstat (limited to 'src/afl-forkserver.c')
-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 f7b84248..60c84cde 100644 --- a/src/afl-forkserver.c +++ b/src/afl-forkserver.c @@ -135,6 +135,15 @@ void handle_timeout(int sig) { void afl_fsrv_init(afl_forkserver_t *fsrv) { + uint32_t i, j = 0; + + // this is the default and is != 0 so we need to set it if fsrv is still + // uninitialized + for (i = 0; i < sizeof(afl_forkserver_t) && j == 0; i++) + if (((char*)fsrv)[i] != 0) + j = 1; + if (j == 0) + fsrv->use_stdin = 1; list_append(&fsrv_list, fsrv); } |