diff options
| author | Aleksandr Nogikh <nogikh@google.com> | 2025-07-15 14:57:59 +0200 |
|---|---|---|
| committer | Aleksandr Nogikh <nogikh@google.com> | 2025-07-18 10:09:54 +0000 |
| commit | 765e80d7d623021cdc963eeea44721a28f9386d0 (patch) | |
| tree | 05895524c8a90c4a0f7cd7117cbeda04719ce904 /pkg/corpus | |
| parent | 88248e14c8cbf1fbd42c1a1a91b709987b4be842 (diff) | |
pkg/manager: abort fuzzing if no patched code is reached
Don't waste time doing focused fuzzing if no modified code has
been reached in 30 minutes after corpus triage.
Diffstat (limited to 'pkg/corpus')
| -rw-r--r-- | pkg/corpus/corpus.go | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/pkg/corpus/corpus.go b/pkg/corpus/corpus.go index 99abd8188..83c2f6520 100644 --- a/pkg/corpus/corpus.go +++ b/pkg/corpus/corpus.go @@ -250,3 +250,13 @@ func (corpus *Corpus) CallCover() map[string]*CallCov { } return calls } + +func (corpus *Corpus) ProgsPerArea() map[string]int { + corpus.mu.RLock() + defer corpus.mu.RUnlock() + ret := map[string]int{} + for _, item := range corpus.focusAreas { + ret[item.Name] = len(item.progs) + } + return ret +} |
