Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/fuzz.cpp
Show All 22 Lines | |||||
} | } | ||||
static void initialize() { | static void initialize() { | ||||
const static auto verify_handle = std::make_unique<ECCVerifyHandle>(); | const static auto verify_handle = std::make_unique<ECCVerifyHandle>(); | ||||
} | } | ||||
// This function is used by libFuzzer | // This function is used by libFuzzer | ||||
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { | extern "C" int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) { | ||||
test_one_input(std::vector<uint8_t>(data, data + size)); | const std::vector<uint8_t> input(data, data + size); | ||||
test_one_input(input); | |||||
return 0; | return 0; | ||||
} | } | ||||
// This function is used by libFuzzer | // This function is used by libFuzzer | ||||
extern "C" int LLVMFuzzerInitialize(int *argc, char ***argv) { | extern "C" int LLVMFuzzerInitialize(int *argc, char ***argv) { | ||||
initialize(); | initialize(); | ||||
return 0; | return 0; | ||||
} | } | ||||
Show All 34 Lines |