From a68fda52c366653ed73c240a6b9c3f4e750ccdfd Mon Sep 17 00:00:00 2001 From: Grigory Bazilevich Date: Wed, 11 Mar 2026 09:42:40 +0300 Subject: pkg/fuzzer,pkg/corpus: detection and preservation of programs with probability coverage --- pkg/fuzzer/cover.go | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'pkg/fuzzer/cover.go') diff --git a/pkg/fuzzer/cover.go b/pkg/fuzzer/cover.go index e2dca3d88..191ff1491 100644 --- a/pkg/fuzzer/cover.go +++ b/pkg/fuzzer/cover.go @@ -36,6 +36,14 @@ func (cover *Cover) addRawMaxSignal(signal []uint64, prio uint8) signal.Signal { return diff } +func (cover *Cover) addMaxSignal(signal signal.Signal) signal.Signal { + cover.mu.Lock() + defer cover.mu.Unlock() + diff := cover.maxSignal.MergeDiff(signal) + cover.newSignal.Merge(diff) + return diff +} + func (cover *Cover) CopyMaxSignal() signal.Signal { cover.mu.RLock() defer cover.mu.RUnlock() -- cgit mrf-deployment