diff --git a/blake2/src/blake2.rs b/blake2/src/blake2.rs index 4091365f1..b2795a1e4 100644 --- a/blake2/src/blake2.rs +++ b/blake2/src/blake2.rs @@ -386,10 +386,7 @@ macro_rules! blake2_impl { digest::impl_write!($fix_state); fn copy(src: &[u8], dst: &mut [u8]) { - assert!(dst.len() >= src.len()); - unsafe { - core::ptr::copy_nonoverlapping(src.as_ptr(), dst.as_mut_ptr(), src.len()); - } + dst[..src.len()].copy_from_slice(src); } } }