From 0dfe1be88a3d1427f447bc21ddab54e539ffadc4 Mon Sep 17 00:00:00 2001 From: "Jorge E. Moreira" Date: Thu, 13 Jun 2019 14:32:35 -0700 Subject: 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 Reviewed-by: Cody Schuffelen Tested-by: kokoro Auto-Submit: Jorge Moreira Broche Commit-Queue: Dylan Reid --- devices/src/virtio/input/event_source.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'devices') diff --git a/devices/src/virtio/input/event_source.rs b/devices/src/virtio/input/event_source.rs index a92dc83..9a75a5d 100644 --- a/devices/src/virtio/input/event_source.rs +++ b/devices/src/virtio/input/event_source.rs @@ -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; -- cgit 1.4.1