X-Git-Url: http://git.bitcoin.ninja/index.cgi?a=blobdiff_plain;f=fuzz%2Ffuzz_targets%2Fpeer_crypt_target.rs;h=ed1e9588144c7ca68787cef1216b88a2fe364433;hb=fef2ebab91a0f5d2f7ce901c258fc4e3358ca5c2;hp=4133331a7ebeb6d22c68e0f6fc6982caf2ac814e;hpb=982317a4448cef14212ddeb34ae4e89e896cb9d7;p=rust-lightning diff --git a/fuzz/fuzz_targets/peer_crypt_target.rs b/fuzz/fuzz_targets/peer_crypt_target.rs index 4133331a..ed1e9588 100644 --- a/fuzz/fuzz_targets/peer_crypt_target.rs +++ b/fuzz/fuzz_targets/peer_crypt_target.rs @@ -5,7 +5,6 @@ use lightning::ln::peer_channel_encryptor::PeerChannelEncryptor; use lightning::util::reset_rng_state; use secp256k1::key::{PublicKey,SecretKey}; -use secp256k1::Secp256k1; #[inline] fn slice_to_be16(v: &[u8]) -> u16 { @@ -31,14 +30,13 @@ pub fn do_test(data: &[u8]) { } } - let secp_ctx = Secp256k1::new(); - let our_network_key = match SecretKey::from_slice(&secp_ctx, get_slice!(32)) { + let our_network_key = match SecretKey::from_slice(get_slice!(32)) { Ok(key) => key, Err(_) => return, }; let mut crypter = if get_slice!(1)[0] != 0 { - let their_pubkey = match PublicKey::from_slice(&secp_ctx, get_slice!(33)) { + let their_pubkey = match PublicKey::from_slice(get_slice!(33)) { Ok(key) => key, Err(_) => return, }; @@ -80,11 +78,11 @@ pub fn do_test(data: &[u8]) { } #[cfg(feature = "afl")] -extern crate afl; +#[macro_use] extern crate afl; #[cfg(feature = "afl")] fn main() { - afl::read_stdio_bytes(|data| { - do_test(&data); + fuzz!(|data| { + do_test(data); }); }