SimpleTest.cpp 490 B

12345678910111213141516171819202122
  1. // Simple test for a fuzzer. The fuzzer must find the string "Hi!".
  2. #include <cstdint>
  3. #include <cstdlib>
  4. #include <cstddef>
  5. #include <iostream>
  6. static volatile int Sink;
  7. extern "C" void LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
  8. if (Size > 0 && Data[0] == 'H') {
  9. Sink = 1;
  10. if (Size > 1 && Data[1] == 'i') {
  11. Sink = 2;
  12. if (Size > 2 && Data[2] == '!') {
  13. std::cout << "BINGO; Found the target, exiting\n";
  14. exit(0);
  15. }
  16. }
  17. }
  18. }