diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2024-10-20 22:49:41 +0200 |
|---|---|---|
| committer | Taras Madan <tarasmadan@google.com> | 2024-10-25 12:08:02 +0000 |
| commit | 945e91b794873481a34fe25de502ba96c8dc2a6b (patch) | |
| tree | 49b6acc301ee940b5eeb9469dedf941018910bd1 /pkg/fuzzer/job.go | |
| parent | 350e853bc999ed32f877a99d892144bfbc60d60c (diff) | |
pkg/fuzzer: add the PatchTest flag
When the option is set, more time is spent on "exec fuzz" and less time
is spent minimizing the programs.
Diffstat (limited to 'pkg/fuzzer/job.go')
| -rw-r--r-- | pkg/fuzzer/job.go | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/pkg/fuzzer/job.go b/pkg/fuzzer/job.go index d1bac5054..8786d046d 100644 --- a/pkg/fuzzer/job.go +++ b/pkg/fuzzer/job.go @@ -348,7 +348,11 @@ func (job *triageJob) minimize(call int, info *triageCall) (*prog.Prog, int) { minimizeAttempts = 2 } stop := false - p, call := prog.Minimize(job.p, call, prog.MinimizeCorpus, func(p1 *prog.Prog, call1 int) bool { + mode := prog.MinimizeCorpus + if job.fuzzer.Config.PatchTest { + mode = prog.MinimizeCallsOnly + } + p, call := prog.Minimize(job.p, call, mode, func(p1 *prog.Prog, call1 int) bool { if stop { return false } |
