add a fuzzer for parse_datetime_from_str

This commit is contained in:
Sylvestre Ledru
2023-06-07 13:51:40 +02:00
parent e503de7559
commit dc508c469b
3 changed files with 15 additions and 1 deletions
+1 -1
View File
@@ -104,7 +104,7 @@ dependencies = [
[[package]]
name = "humantime_to_duration"
version = "0.3.0"
version = "0.3.1"
dependencies = [
"chrono",
"regex",
+6
View File
@@ -20,3 +20,9 @@ name = "fuzz_from_str"
path = "fuzz_targets/from_str.rs"
test = false
doc = false
[[bin]]
name = "fuzz_parse_datetime_from_str"
path = "fuzz_targets/parse_datetime_from_str.rs"
test = false
doc = false
@@ -0,0 +1,8 @@
#![no_main]
use libfuzzer_sys::fuzz_target;
fuzz_target!(|data: &[u8]| {
let s = std::str::from_utf8(data).unwrap_or("");
let _ = humantime_to_duration::parse_datetime::from_str(s);
});