| ... | @@ -15,7 +15,14 @@ extern fn fuzzer_init_corpus_elem(input_ptr: [*]const u8, input_len: usize) void | ... | @@ -15,7 +15,14 @@ extern fn fuzzer_init_corpus_elem(input_ptr: [*]const u8, input_len: usize) void |
| 15 | extern fn fuzzer_coverage_id() u64; | 15 | extern fn fuzzer_coverage_id() u64; |
| 16 | | 16 | |
| 17 | pub fn main() !void { | 17 | pub fn main() !void { |
| 18 | fuzzer_init(FuzzerSlice.fromSlice("")); | 18 | var gpa: std.heap.GeneralPurposeAllocator(.{}) = .init; |
| | 19 | defer _ = gpa.deinit(); |
| | 20 | const args = try std.process.argsAlloc(gpa.allocator()); |
| | 21 | defer std.process.argsFree(gpa.allocator(), args); |
| | 22 | |
| | 23 | const cache_dir = args[1]; |
| | 24 | |
| | 25 | fuzzer_init(FuzzerSlice.fromSlice(cache_dir)); |
| 19 | fuzzer_init_corpus_elem("hello".ptr, "hello".len); | 26 | fuzzer_init_corpus_elem("hello".ptr, "hello".len); |
| 20 | fuzzer_set_name("test".ptr, "test".len); | 27 | fuzzer_set_name("test".ptr, "test".len); |
| 21 | _ = fuzzer_coverage_id(); | 28 | _ = fuzzer_coverage_id(); |