From 3470882df690f33e15360626c6707e94c2fc453b Mon Sep 17 00:00:00 2001
From: Tom Almeida <tommoa256@gmail.com>
Date: Sat, 10 Mar 2018 17:12:05 +0800
Subject: [PATCH] Fixed incorrect return of memccpy

---
 src/string/src/lib.rs | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/src/string/src/lib.rs b/src/string/src/lib.rs
index ad98548e0..47ecec516 100644
--- a/src/string/src/lib.rs
+++ b/src/string/src/lib.rs
@@ -30,7 +30,7 @@ pub unsafe extern "C" fn memccpy(
     let src = src as *mut u8;
     let dist = ((to as usize) - (src as usize)) / mem::size_of::<u8>();
     if memcpy(dest, src, dist) as usize > 0 {
-        return dest.offset(dist as isize) as *mut c_void;
+        return dest.offset(dist as isize + 1) as *mut c_void;
     }
     0usize as *mut c_void
 }
-- 
GitLab