void Fuzzer::RunOneAndUpdateCorpus(Unit &U) { if (TotalNumberOfRuns >= Options.MaxNumberOfRuns) return; if (Options.OnlyASCII) ToASCII(U); if (RunOne(U)) ReportNewCoverage(U); }
void Fuzzer::RunOneAndUpdateCorpus(uint8_t *Data, size_t Size) { if (TotalNumberOfRuns >= Options.MaxNumberOfRuns) return; if (Options.OnlyASCII) ToASCII(Data, Size); if (RunOne(Data, Size)) ReportNewCoverage({Data, Data + Size}); }
void Fuzzer::RunOneAndUpdateCorpus(const Unit &U) { if (TotalNumberOfRuns >= Options.MaxNumberOfRuns) return; ReportNewCoverage(RunOne(U), U); }