createRandomConfigFile creates a single fuzzed config file
(f *fuzz.ConsumeFuzzer)
| 32 | |
| 33 | // createRandomConfigFile creates a single fuzzed config file |
| 34 | func createRandomConfigFile(f *fuzz.ConsumeFuzzer) (string, error) { |
| 35 | data, err := f.GetBytes() |
| 36 | if err != nil { |
| 37 | return "nobytes", err |
| 38 | } |
| 39 | tmpfile, err := os.CreateTemp("", "example") |
| 40 | if err != nil { |
| 41 | return "nofile", err |
| 42 | } |
| 43 | if _, err := tmpfile.Write(data); err != nil { |
| 44 | return "nofile", err |
| 45 | } |
| 46 | if err := tmpfile.Close(); err != nil { |
| 47 | return "nofile", err |
| 48 | } |
| 49 | return tmpfile.Name(), nil |
| 50 | } |
| 51 | |
| 52 | // createRandomConfigFiles creates a slice of ReaderSources |
| 53 | func createRandomConfigFiles(f *fuzz.ConsumeFuzzer) ([]local.ReaderSource, error) { |
no test coverage detected
searching dependent graphs…