1 // Break through a series of strcmp.
8 bool Eq(const uint8_t *Data, size_t Size, const char *Str) {
10 size_t Len = strlen(Str);
11 if (Size < Len) return false;
12 if (Len >= sizeof(Buff)) return false;
13 memcpy(Buff, (char*)Data, Len);
15 int res = strcmp(Buff, Str);
19 extern "C" int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) {
20 if (Eq(Data, Size, "AAA") &&
21 Size >= 3 && Eq(Data + 3, Size - 3, "BBBB") &&
22 Size >= 7 && Eq(Data + 7, Size - 7, "CCCCCC") &&
23 Size >= 14 && Data[13] == 42
25 fprintf(stderr, "BINGO\n");