class LibFuzzerRunner

Defined at line 31 of file ../../src/sys/fuzzing/libfuzzer/runner.h

The concrete implementation of |Runner| for the libfuzzer engine.

Public Methods

void ~LibFuzzerRunner ()

Defined at line 33 of file ../../src/sys/fuzzing/libfuzzer/runner.h

void set_verbose (bool verbose)

Defined at line 38 of file ../../src/sys/fuzzing/libfuzzer/runner.h

RunnerPtr MakePtr (ExecutorPtr executor)

Factory method.

Defined at line 112 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<> Initialize (std::string pkg_dir, std::vector<std::string> args)

|Runner| methods.

Defined at line 124 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

zx_status_t AddToCorpus (CorpusType corpus_type, Input input)

////////////////////////////////////////////////////////////

Corpus-related methods.

Defined at line 147 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

std::vector<Input> GetCorpus (CorpusType corpus_type)

Defined at line 166 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

zx_status_t ParseDictionary (const Input & input)

////////////////////////////////////////////////////////////

Dictionary-related methods.

Defined at line 206 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

Input GetDictionaryAsInput ()

Defined at line 217 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<Artifact> Fuzz ()

////////////////////////////////////////////////////////////

Fuzzing workflows.

Defined at line 224 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<Artifact> TryEach (std::vector<Input> input)

Defined at line 245 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<Artifact> ValidateMinimize (Input input)

Defined at line 307 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<Artifact> Minimize (Artifact artifact)

Defined at line 320 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<Artifact> Cleanse (Input input)

Defined at line 342 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<> ValidateMerge ()

Defined at line 368 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<Artifact> Merge ()

Defined at line 386 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

Status CollectStatus ()

Defined at line 421 of file ../../src/sys/fuzzing/libfuzzer/runner.cc

ZxPromise<> Stop ()

Defined at line 440 of file ../../src/sys/fuzzing/libfuzzer/runner.cc