3 static int initialized = 0;
5 const char *const fakeargv[] = {(char *) "fuzz",
6 (char *) "--output", (char *) "/dev/null",
7 (char *) "--parse-only",
10 int LLVMFuzzerTestOneInput(const uint8_t* data, size_t size)
17 if (initialized == 0) {
18 if (fio_init_options()) {
19 printf("Failed fio_init_options\n");
23 parse_cmd_line(4, (char **) fakeargv, 0);
28 fuzzedini = malloc(size);
30 printf("Failed malloc\n");
33 /* final character is type for parse_jobs_ini */
34 memcpy(fuzzedini, data, size - 1);
36 fuzzedini[size - 1] = 0;
38 parse_jobs_ini(fuzzedini, 1, 0, data[size - 1]);