From 4973935b71644a4e7d20a57680472aee84953889 Mon Sep 17 00:00:00 2001 From: 4lDO2 <4lDO2@protonmail.com> Date: Wed, 5 Jul 2023 11:13:14 +0200 Subject: [PATCH] Limit src len to dst len in uio::scatter(). --- src/header/sys_uio/mod.rs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/header/sys_uio/mod.rs b/src/header/sys_uio/mod.rs index f956740e..47a9b5a3 100644 --- a/src/header/sys_uio/mod.rs +++ b/src/header/sys_uio/mod.rs @@ -34,7 +34,7 @@ unsafe fn scatter(iovs: &[iovec], vec: Vec<u8>) { let mut i = 0; for iov in iovs.iter() { let slice = iov.to_slice(); - slice.copy_from_slice(&vec[i..]); + slice.copy_from_slice(&vec[i..][..slice.len()]); i += slice.len(); } } -- GitLab