1 // Part of the LLVM Project, under the Apache License v2.0 with LLVM Exceptions.
2 // See https://llvm.org/LICENSE.txt for license information.
3 // SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
5 // Test that we don't creash in case of bad strcmp params.
10 static volatile int Sink
;
12 extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data
, size_t Size
) {
13 if (Size
!= 10) return 0;
14 // Data is not zero-terminated, so this call is bad.
15 // Still, there are cases when such calles appear, see e.g.
16 // https://bugs.llvm.org/show_bug.cgi?id=32357
17 Sink
= strcmp(reinterpret_cast<const char*>(Data
), "123456789");