From 9d2ab5dfe7727dfea4b9b279f4edf731acb386ef Mon Sep 17 00:00:00 2001 From: Dmitry Vyukov Date: Fri, 25 Jun 2021 17:57:13 +0200 Subject: syz-manager, syz-fuzzer: filter stale glob values in the corpus Corpus may accumulate glob values that are already filtered out by descriptions (e.g. some harmful files), for an example see: https://groups.google.com/g/syzkaller-bugs/c/W_R0O4XWpfY/m/sdwwg2_hAwAJ Pass glob files to the manager and filter out values that are not present in the glob already. Also use the same caching scheme we use for features and enabled syscalls so that fuzzers don't need to scan globs every time. --- pkg/rpctype/rpctype.go | 1 + 1 file changed, 1 insertion(+) (limited to 'pkg') diff --git a/pkg/rpctype/rpctype.go b/pkg/rpctype/rpctype.go index 94c62c2b3..07a2e5a64 100644 --- a/pkg/rpctype/rpctype.go +++ b/pkg/rpctype/rpctype.go @@ -47,6 +47,7 @@ type CheckArgs struct { EnabledCalls map[string][]int DisabledCalls map[string][]SyscallReason Features *host.Features + GlobFiles map[string][]string } type SyscallReason struct { -- cgit mrf-deployment