// Simple test for a fuzzer Fn adapter. The fuzzer has to find two non-empty | |
// vectors with the same content. | |
#include <iostream> | |
#include <vector> | |
#include "FuzzerFnAdapter.h" | |
static void TestFn(std::vector<uint8_t> V1, std::vector<uint8_t> V2) { | |
if (V1.size() > 0 && V1 == V2) { | |
std::cout << "BINGO; Found the target, exiting\n"; | |
exit(0); | |
} | |
} | |
extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { | |
fuzzer::Adapt(TestFn, Data, Size); | |
return 0; | |
} | |