diff --git a/.github/workflows/rust.yml b/.github/workflows/rust.yml index 7959f0e8..8073c0e6 100644 --- a/.github/workflows/rust.yml +++ b/.github/workflows/rust.yml @@ -56,4 +56,4 @@ jobs: uses: actions-rs/cargo@v1 with: command: clippy - args: -- -D warnings + args: --all-targets -- -D warnings diff --git a/wireguard-control-sys/src/lib.rs b/wireguard-control-sys/src/lib.rs index 8b976c70..0c6218b3 100644 --- a/wireguard-control-sys/src/lib.rs +++ b/wireguard-control-sys/src/lib.rs @@ -1,6 +1,8 @@ #![allow(non_upper_case_globals)] #![allow(non_camel_case_types)] #![allow(non_snake_case)] +// https://github.com/rust-lang/rust-bindgen/issues/1651 +#![allow(deref_nullptr)] #[cfg(target_os = "linux")] include!(concat!(env!("OUT_DIR"), "/bindings.rs")); diff --git a/wireguard-control/src/backends/userspace.rs b/wireguard-control/src/backends/userspace.rs index 14780024..6774aaff 100644 --- a/wireguard-control/src/backends/userspace.rs +++ b/wireguard-control/src/backends/userspace.rs @@ -491,22 +491,22 @@ mod test { #[test] fn test_rng_sanity_private() { let first = Key::generate_private(); - assert!(first.as_bytes() != &[0u8; 32]); + assert!(first.as_bytes() != [0u8; 32]); for _ in 0..100_000 { let key = Key::generate_private(); assert!(first != key); - assert!(key.as_bytes() != &[0u8; 32]); + assert!(key.as_bytes() != [0u8; 32]); } } #[test] fn test_rng_sanity_preshared() { let first = Key::generate_preshared(); - assert!(first.as_bytes() != &[0u8; 32]); + assert!(first.as_bytes() != [0u8; 32]); for _ in 0..100_000 { let key = Key::generate_preshared(); assert!(first != key); - assert!(key.as_bytes() != &[0u8; 32]); + assert!(key.as_bytes() != [0u8; 32]); } } }