We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 3e37a22 commit 3be3b15Copy full SHA for 3be3b15
gix-ref/fuzz/Cargo.toml
@@ -28,3 +28,9 @@ name = "fuzz_names"
28
path = "fuzz_targets/fuzz_names.rs"
29
test = false
30
doc = false
31
+
32
+[[bin]]
33
+name = "fuzz_log"
34
+path = "fuzz_targets/fuzz_log.rs"
35
+test = false
36
+doc = false
gix-ref/fuzz/fuzz_targets/fuzz_log.rs
@@ -0,0 +1,17 @@
1
+#![no_main]
2
3
+use anyhow::Result;
4
+use gix_ref::file::log;
5
+use libfuzzer_sys::fuzz_target;
6
+use std::hint::black_box;
7
8
+fn fuzz(line: &[u8]) -> Result<()> {
9
+ let line = log::LineRef::from_bytes(line)?;
10
+ _ = black_box(line.previous_oid());
11
+ _ = black_box(line.new_oid());
12
+ Ok(())
13
+}
14
15
+fuzz_target!(|ctx: &[u8]| {
16
+ _ = black_box(fuzz(ctx));
17
+});
0 commit comments