| // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions. |
| // See https://llvm.org/LICENSE.txt for license information. |
| // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception |
| // Simple test for a fuzzer. The fuzzer must find the interesting switch value. |
| extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { |
| if (Size < N * sizeof(int)) return 0; |
| for (int i = 0; i < N; i++) { |
| memcpy(&X, Data + i * sizeof(int), sizeof(int)); |
| if (Res == 5 || Res == 3 || Res == 6 || Res == 7) { |
| fprintf(stderr, "BINGO; Found the target, exiting; Res=%d\n", Res); |