crosvm: Ensure slices are the same size when copying.

Bug=b/135190799
TEST=run cuttlefish in debian host

Change-Id: I7f9343dd202da2a163b3e8aeb8fbde5eb4cfb1d3
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/platform/crosvm/+/1659144
Reviewed-by: Dylan Reid <dgreid@chromium.org>
Reviewed-by: Cody Schuffelen <schuffelen@google.com>
Tested-by: kokoro <noreply+kokoro@google.com>
Auto-Submit: Jorge Moreira Broche <jemoreira@google.com>
Commit-Queue: Dylan Reid <dgreid@chromium.org>
This commit is contained in:
Jorge E. Moreira 2019-06-13 14:32:35 -07:00 committed by Commit Bot
parent c62f41681c
commit 0dfe1be88a

View file

@ -178,7 +178,7 @@ where
// otherwise source and destination would be the same.
if buff_size != remainder {
let (des, src) = self.read_buffer.buffer.split_at_mut(buff_size - remainder);
des[..remainder].copy_from_slice(src);
des[..remainder].copy_from_slice(&src[..remainder]);
}
}
self.read_idx = remainder;