Skip to content

Commit 887e3c6

Browse files
committed
Fix ForkserverExecutorBuilder::shmem_provider (#2539)
1 parent e370e2f commit 887e3c6

File tree

1 file changed

+9
-7
lines changed

1 file changed

+9
-7
lines changed

libafl/src/executors/forkserver.rs

+9-7
Original file line numberDiff line numberDiff line change
@@ -1309,6 +1309,9 @@ impl<'a> ForkserverExecutorBuilder<'a, UnixShMemProvider> {
13091309
shmem_provider: &'a mut SP,
13101310
) -> ForkserverExecutorBuilder<'a, SP> {
13111311
ForkserverExecutorBuilder {
1312+
// Set the new provider
1313+
shmem_provider: Some(shmem_provider),
1314+
// Copy all other values from the old Builder
13121315
program: self.program,
13131316
arguments: self.arguments,
13141317
envs: self.envs,
@@ -1319,14 +1322,13 @@ impl<'a> ForkserverExecutorBuilder<'a, UnixShMemProvider> {
13191322
is_deferred_frksrv: self.is_deferred_frksrv,
13201323
autotokens: self.autotokens,
13211324
input_filename: self.input_filename,
1322-
shmem_provider: Some(shmem_provider),
13231325
map_size: self.map_size,
1324-
max_input_size: MAX_INPUT_SIZE_DEFAULT,
1325-
min_input_size: MIN_INPUT_SIZE_DEFAULT,
1326-
kill_signal: None,
1327-
timeout: None,
1328-
asan_obs: None,
1329-
crash_exitcode: None,
1326+
max_input_size: self.max_input_size,
1327+
min_input_size: self.min_input_size,
1328+
kill_signal: self.kill_signal,
1329+
timeout: self.timeout,
1330+
asan_obs: self.asan_obs,
1331+
crash_exitcode: self.crash_exitcode,
13301332
}
13311333
}
13321334
}

0 commit comments

Comments
 (0)