diff options
Diffstat (limited to 'gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp')
-rw-r--r-- | gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp b/gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp deleted file mode 100644 index b1de208b57f..00000000000 --- a/gnu/llvm/lib/Fuzzer/test/EquivalenceBTest.cpp +++ /dev/null @@ -1,27 +0,0 @@ -// This file is distributed under the University of Illinois Open Source -// License. See LICENSE.TXT for details. -#include <stddef.h> -#include <stdint.h> -#include <stdio.h> - -// Test for libFuzzer's "equivalence" fuzzing, part B. -extern "C" void LLVMFuzzerAnnounceOutput(const uint8_t *Data, size_t Size); -extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { - // fprintf(stderr, "B %zd\n", Size); - uint8_t Result[50]; - if (Size > 50) Size = 50; - for (size_t i = 0; i < Size; i++) - Result[Size - i - 1] = Data[i]; - - // Be a bit different from EquivalenceATest - if (Size > 10 && Data[5] == 'B' && Data[6] == 'C' && Data[7] == 'D') { - static int c; - if (!c) - fprintf(stderr, "ZZZZZZZ\n"); - c = 1; - Result[2]++; - } - - LLVMFuzzerAnnounceOutput(Result, Size); - return 0; -} |