Fuzzing Multiple Inputs at Once (C /C++ FuzzedDataProvider)

FuzzedDataProvider enables you to split data generated by libFuzzer and feed it to different functions/arguments/variables


In this example, we use a piece of the data generated by the fuzzer to pick an element of an array, an then the rest is used to create a byte array to and provided as an argument to a function under test:

More information

You can find more methods provided by FuzzedDataProvider in it's header file.