mirror of
https://github.com/lightningdevkit/rust-lightning.git
synced 2025-02-24 15:02:20 +01:00
Upgrade AFL to 0.4 with persistent mode fuzzing
This commit is contained in:
parent
9f2c67ae60
commit
1b8f4acb27
25 changed files with 73 additions and 73 deletions
|
@ -16,7 +16,7 @@ afl_fuzz = ["afl"]
|
||||||
honggfuzz_fuzz = ["honggfuzz"]
|
honggfuzz_fuzz = ["honggfuzz"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
afl = { version = "0.3", optional = true }
|
afl = { version = "0.4", optional = true }
|
||||||
lightning = { path = "..", features = ["fuzztarget"] }
|
lightning = { path = "..", features = ["fuzztarget"] }
|
||||||
bitcoin = { version = "0.13", features = ["fuzztarget"] }
|
bitcoin = { version = "0.13", features = ["fuzztarget"] }
|
||||||
hex = "0.3"
|
hex = "0.3"
|
||||||
|
|
|
@ -16,11 +16,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -325,11 +325,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -431,11 +431,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -16,11 +16,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -17,11 +17,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -80,11 +80,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -181,11 +181,11 @@ pub fn do_test(data: &[u8]) {
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
extern crate afl;
|
#[macro_use] extern crate afl;
|
||||||
#[cfg(feature = "afl")]
|
#[cfg(feature = "afl")]
|
||||||
fn main() {
|
fn main() {
|
||||||
afl::read_stdio_bytes(|data| {
|
fuzz!(|data| {
|
||||||
do_test(&data);
|
do_test(data);
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue