diff --git a/src/backup/dynamic_index.rs b/src/backup/dynamic_index.rs index 664de0d3..9dcf3fc2 100644 --- a/src/backup/dynamic_index.rs +++ b/src/backup/dynamic_index.rs @@ -363,9 +363,7 @@ impl std::io::Read for BufferedDynamicReader { data.len() }; - unsafe { - std::ptr::copy_nonoverlapping(data.as_ptr(), buf.as_mut_ptr(), n); - } + buf[0..n].copy_from_slice(&data[0..n]); self.read_offset += n as u64;