1*08b48e0bSAndroid Build Coastguard Worker /* 2*08b48e0bSAndroid Build Coastguard Worker american fuzzy lop++ - a trivial program to test the build 3*08b48e0bSAndroid Build Coastguard Worker -------------------------------------------------------- 4*08b48e0bSAndroid Build Coastguard Worker Originally written by Michal Zalewski 5*08b48e0bSAndroid Build Coastguard Worker Copyright 2014 Google Inc. All rights reserved. 6*08b48e0bSAndroid Build Coastguard Worker Copyright 2019-2024 AFLplusplus Project. All rights reserved. 7*08b48e0bSAndroid Build Coastguard Worker Licensed under the Apache License, Version 2.0 (the "License"); 8*08b48e0bSAndroid Build Coastguard Worker you may not use this file except in compliance with the License. 9*08b48e0bSAndroid Build Coastguard Worker You may obtain a copy of the License at: 10*08b48e0bSAndroid Build Coastguard Worker http://www.apache.org/licenses/LICENSE-2.0 11*08b48e0bSAndroid Build Coastguard Worker */ 12*08b48e0bSAndroid Build Coastguard Worker 13*08b48e0bSAndroid Build Coastguard Worker #include <stdio.h> 14*08b48e0bSAndroid Build Coastguard Worker #include <stdlib.h> 15*08b48e0bSAndroid Build Coastguard Worker #include <unistd.h> 16*08b48e0bSAndroid Build Coastguard Worker #include <string.h> 17*08b48e0bSAndroid Build Coastguard Worker #include <sys/types.h> 18*08b48e0bSAndroid Build Coastguard Worker #include <sys/stat.h> 19*08b48e0bSAndroid Build Coastguard Worker #include <fcntl.h> 20*08b48e0bSAndroid Build Coastguard Worker testinstr(char * buf,int len)21*08b48e0bSAndroid Build Coastguard Workervoid testinstr(char *buf, int len) { 22*08b48e0bSAndroid Build Coastguard Worker 23*08b48e0bSAndroid Build Coastguard Worker if (len < 1) return; 24*08b48e0bSAndroid Build Coastguard Worker buf[len] = 0; 25*08b48e0bSAndroid Build Coastguard Worker 26*08b48e0bSAndroid Build Coastguard Worker // we support three input cases 27*08b48e0bSAndroid Build Coastguard Worker if (buf[0] == '0') 28*08b48e0bSAndroid Build Coastguard Worker printf("Looks like a zero to me!\n"); 29*08b48e0bSAndroid Build Coastguard Worker else if (buf[0] == '1') 30*08b48e0bSAndroid Build Coastguard Worker printf("Pretty sure that is a one!\n"); 31*08b48e0bSAndroid Build Coastguard Worker else 32*08b48e0bSAndroid Build Coastguard Worker printf("Neither one or zero? How quaint!\n"); 33*08b48e0bSAndroid Build Coastguard Worker 34*08b48e0bSAndroid Build Coastguard Worker } 35*08b48e0bSAndroid Build Coastguard Worker 36