1*08b48e0bSAndroid Build Coastguard Worker /** 2*08b48e0bSAndroid Build Coastguard Worker * Reference: 3*08b48e0bSAndroid Build Coastguard Worker * https://github.com/bruce30262/libprotobuf-mutator_fuzzing_learning/blob/master/4_libprotobuf_aflpp_custom_mutator/vuln.c 4*08b48e0bSAndroid Build Coastguard Worker */ 5*08b48e0bSAndroid Build Coastguard Worker 6*08b48e0bSAndroid Build Coastguard Worker #include <stdio.h> 7*08b48e0bSAndroid Build Coastguard Worker #include <string.h> 8*08b48e0bSAndroid Build Coastguard Worker #include <math.h> 9*08b48e0bSAndroid Build Coastguard Worker #include <stdlib.h> 10*08b48e0bSAndroid Build Coastguard Worker #include <unistd.h> 11*08b48e0bSAndroid Build Coastguard Worker main(int argc,char * argv[])12*08b48e0bSAndroid Build Coastguard Workerint main(int argc, char *argv[]) { 13*08b48e0bSAndroid Build Coastguard Worker 14*08b48e0bSAndroid Build Coastguard Worker char str[100]; 15*08b48e0bSAndroid Build Coastguard Worker read(0, str, 100); 16*08b48e0bSAndroid Build Coastguard Worker if (str[6] == 'A') { abort(); } 17*08b48e0bSAndroid Build Coastguard Worker return 0; 18*08b48e0bSAndroid Build Coastguard Worker 19*08b48e0bSAndroid Build Coastguard Worker } 20*08b48e0bSAndroid Build Coastguard Worker 21