aboutsummaryrefslogtreecommitdiffstats
path: root/pkg/fuzzer/job.go
diff options
context:
space:
mode:
authorAleksandr Nogikh <nogikh@google.com>2024-10-20 22:49:41 +0200
committerTaras Madan <tarasmadan@google.com>2024-10-25 12:08:02 +0000
commit945e91b794873481a34fe25de502ba96c8dc2a6b (patch)
tree49b6acc301ee940b5eeb9469dedf941018910bd1 /pkg/fuzzer/job.go
parent350e853bc999ed32f877a99d892144bfbc60d60c (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.go6
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
}