Update AFL tests
This commit is contained in:
parent
c182e41622
commit
ac728a8495
|
@ -62,7 +62,7 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "fuzzing-tests"
|
name = "fuzzing-tests"
|
||||||
version = "0.2.1"
|
version = "0.2.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"afl",
|
"afl",
|
||||||
"sailfish",
|
"sailfish",
|
||||||
|
@ -99,12 +99,6 @@ version = "0.2.72"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "a9f8082297d534141b30c8d39e9b1773713ab50fdbe4ff30f750d063b3bfd701"
|
checksum = "a9f8082297d534141b30c8d39e9b1773713ab50fdbe4ff30f750d063b3bfd701"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "linked-hash-map"
|
|
||||||
version = "0.5.3"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "8dd5a6d5999d9907cda8ed67bbd137d3af8085216c2ac62de5be860bd41f304a"
|
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "memchr"
|
name = "memchr"
|
||||||
version = "2.3.3"
|
version = "2.3.3"
|
||||||
|
@ -146,7 +140,7 @@ checksum = "71d301d4193d031abdd79ff7e3dd721168a9572ef3fe51a1517aba235bd8f86e"
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sailfish"
|
name = "sailfish"
|
||||||
version = "0.2.1"
|
version = "0.2.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"itoap",
|
"itoap",
|
||||||
"ryu",
|
"ryu",
|
||||||
|
@ -155,14 +149,13 @@ dependencies = [
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "sailfish-compiler"
|
name = "sailfish-compiler"
|
||||||
version = "0.2.1"
|
version = "0.2.3"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"home",
|
"home",
|
||||||
"memchr",
|
"memchr",
|
||||||
"proc-macro2",
|
"proc-macro2",
|
||||||
"quote",
|
"quote",
|
||||||
"syn",
|
"syn",
|
||||||
"yaml-rust",
|
|
||||||
]
|
]
|
||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
|
@ -257,12 +250,3 @@ name = "xdg"
|
||||||
version = "2.2.0"
|
version = "2.2.0"
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||||
checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
|
checksum = "d089681aa106a86fade1b0128fb5daf07d5867a509ab036d99988dec80429a57"
|
||||||
|
|
||||||
[[package]]
|
|
||||||
name = "yaml-rust"
|
|
||||||
version = "0.4.4"
|
|
||||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
|
||||||
checksum = "39f0c922f1a334134dc2f7a8b67dc5d25f0735263feec974345ff706bcf20b0d"
|
|
||||||
dependencies = [
|
|
||||||
"linked-hash-map",
|
|
||||||
]
|
|
||||||
|
|
|
@ -9,5 +9,5 @@ publish = false
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
afl = "0.8.0"
|
afl = "0.8.0"
|
||||||
sailfish = { path = "../../sailfish" }
|
sailfish = { path = "../../sailfish", default-features = false }
|
||||||
sailfish-compiler = { path = "../../sailfish-compiler" }
|
sailfish-compiler = { path = "../../sailfish-compiler", default-features = false }
|
||||||
|
|
|
@ -5,10 +5,8 @@ use sailfish_compiler::Compiler;
|
||||||
|
|
||||||
fn main() {
|
fn main() {
|
||||||
fuzz!(|data: &[u8]| {
|
fuzz!(|data: &[u8]| {
|
||||||
// HTML escaping
|
let compiler = Compiler::default();
|
||||||
if let Ok(feed) = std::str::from_utf8(data) {
|
let feed = data.iter().map(|&b| char::from(b)).collect::<String>();
|
||||||
let compiler = Compiler::default();
|
let _ = compiler.compile_str(&*feed);
|
||||||
let _ = compiler.compile_str(feed);
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
|
@ -7,9 +7,8 @@ use sf::Render;
|
||||||
fn main() {
|
fn main() {
|
||||||
fuzz!(|data: &[u8]| {
|
fuzz!(|data: &[u8]| {
|
||||||
// HTML escaping
|
// HTML escaping
|
||||||
if let Ok(feed) = std::str::from_utf8(data) {
|
let mut buf = sf::Buffer::new();
|
||||||
let mut buf = sf::Buffer::new();
|
let feed = data.iter().map(|&b| char::from(b)).collect::<String>();
|
||||||
let _ = feed.render_escaped(&mut buf);
|
let _ = feed.render_escaped(&mut buf);
|
||||||
}
|
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue