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