1 #include <stdio.h> 2 #include <stdlib.h> 3 #include <stdint.h> 4 5 char *foo = NULL; 6 crashme(const uint8_t * Data,size_t Size)7int __attribute__((noinline)) crashme(const uint8_t *Data, size_t Size) { 8 9 if (Size < 5) return -1; 10 11 if (Data[0] == 'F') 12 if (Data[1] == 'A') 13 if (Data[2] == '$') 14 if (Data[3] == '$') 15 if (Data[4] == '$') *foo = 1; 16 17 return 0; 18 19 } 20 LLVMFuzzerTestOneInput(const uint8_t * Data,size_t Size)21int LLVMFuzzerTestOneInput(const uint8_t *Data, size_t Size) { 22 23 if (Size) 24 return crashme(Data, Size); 25 else 26 return -1; 27 28 } 29 30