protocol: fix manually copying, use clone_from_slice, thanks clippy! (manual_memcpy)

This commit is contained in:
ice_iix 2020-06-28 18:39:57 -07:00
parent 72f0595111
commit 783e437397
1 changed files with 1 additions and 4 deletions

View File

@ -1343,11 +1343,8 @@ impl Write for Conn {
match self.cipher.as_mut() {
Option::None => self.stream.write(buf),
Option::Some(cipher) => {
// TODO: avoid copying, but trait requires non-mutable buf
let mut data = vec![0; buf.len()];
for i in 0..buf.len() {
data[i] = buf[i];
}
data[..buf.len()].clone_from_slice(&buf[..]);
cipher.encrypt(&mut data);