From 41b5d1787276981454609f1e9ca17f335e8223b5 Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Thu, 12 Sep 2024 15:28:20 +0200 Subject: syz-manager: don't send fake coverage corpus to hub If a manager uses fake coverage, don't send its corpus to the hub. It should be lower quality than coverage-guided corpus. However still send repros and accept new inputs. --- syz-manager/hub.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/syz-manager/hub.go b/syz-manager/hub.go index c431ce034..6acedf37e 100644 --- a/syz-manager/hub.go +++ b/syz-manager/hub.go @@ -102,6 +102,12 @@ func (hc *HubConnector) loop() { var doneOnce bool for query := 0; ; time.Sleep(10 * time.Minute) { corpus, repros := hc.mgr.getMinimizedCorpus() + if !hc.cfg.Cover { + // If we are using fake coverage, don't send our corpus to the hub. + // It should be lower quality than coverage-guided corpus. + // However still send repros and accept new inputs. + corpus = nil + } hc.newRepros = append(hc.newRepros, repros...) if hub == nil { var err error -- cgit mrf-deployment