|
|
|
@ -28,14 +28,20 @@
|
|
|
|
|
|
|
|
|
|
// TODO(metzman): Create a test/ directory to store this and other similar
|
|
|
|
|
// files.
|
|
|
|
|
// 定义一个名为LLVMFuzzerTestOneInput的函数,用于接收一个字节数组(buf)和其大小(size)
|
|
|
|
|
int LLVMFuzzerTestOneInput(uint8_t* buf, size_t size) {
|
|
|
|
|
if (size < 2)
|
|
|
|
|
// 检查输入数据的大小是否小于2,如果是,则返回0,表示测试不通过或无需进一步处理
|
|
|
|
|
if (size < 2)
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
|
|
// 检查输入数据的第一个字节是否为'0'
|
|
|
|
|
if (buf[0] == '0')
|
|
|
|
|
// 如果是'0',则打印一条消息表示检测到零值
|
|
|
|
|
printf("Looks like a zero to me!\n");
|
|
|
|
|
else
|
|
|
|
|
// 如果不是'0',则打印一条消息表示检测到非零值
|
|
|
|
|
printf("A non-zero value? How quaint!\n");
|
|
|
|
|
|
|
|
|
|
// 函数返回0,表示测试通过或没有发现异常
|
|
|
|
|
return 0;
|
|
|
|
|
|
|
|
|
|
if (buf[0] == '0')
|
|
|
|
|
printf("Looks like a zero to me!\n");
|
|
|
|
|
else
|
|
|
|
|
printf("A non-zero value? How quaint!\n");
|
|
|
|
|
|
|
|
|
|
return 0;
|
|
|
|
|
}
|
|
|
|
|