From 5c51045d28eb1ad9465a51487d436133ce7b98d2 Mon Sep 17 00:00:00 2001 From: Andrey Konovalov Date: Fri, 5 Apr 2019 18:44:53 +0200 Subject: all: add optional close_fds feature to reproducers Instead of always closing open fds (number 3 to 30) after each program, add an options called EnableCloseFds. It can be passed to syz-execprog, syz-prog2c and syz-stress via the -enable and -disable flags. Set the default value to true. Also minimize C repros over it, except for when repeat is enabled. --- tools/syz-execprog/execprog.go | 3 +++ 1 file changed, 3 insertions(+) (limited to 'tools/syz-execprog') diff --git a/tools/syz-execprog/execprog.go b/tools/syz-execprog/execprog.go index 07bae4567..b2902ba14 100644 --- a/tools/syz-execprog/execprog.go +++ b/tools/syz-execprog/execprog.go @@ -324,5 +324,8 @@ func createConfig(target *prog.Target, entries []*prog.LogEntry, if featuresFlags["binfmt_misc"].Enabled { config.Flags |= ipc.FlagEnableBinfmtMisc } + if featuresFlags["close_fds"].Enabled { + config.Flags |= ipc.FlagEnableCloseFds + } return config, execOpts } -- cgit mrf-deployment