[fuzzer] Make sure we never delete Fuzzer

This commit is contained in:
Vitaly Buka 2023-03-07 22:26:07 -08:00
parent 67f5b05cdc
commit e09b3be411
2 changed files with 2 additions and 4 deletions

View File

@ -29,12 +29,12 @@ namespace fuzzer {
using namespace std::chrono;
class Fuzzer {
class Fuzzer final {
public:
Fuzzer(UserCallback CB, InputCorpus &Corpus, MutationDispatcher &MD,
FuzzingOptions Options);
~Fuzzer();
~Fuzzer() = delete;
void Loop(std::vector<SizedFile> &CorporaFiles);
void ReadAndExecuteSeedCorpora(std::vector<SizedFile> &CorporaFiles);
void MinimizeCrashLoop(const Unit &U);

View File

@ -160,8 +160,6 @@ Fuzzer::Fuzzer(UserCallback CB, InputCorpus &Corpus, MutationDispatcher &MD,
memset(BaseSha1, 0, sizeof(BaseSha1));
}
Fuzzer::~Fuzzer() {}
void Fuzzer::AllocateCurrentUnitData() {
if (CurrentUnitData || MaxInputLen == 0)
return;