Fixed incorrect return of memccpy

This commit is contained in:
Tom Almeida
2018-03-10 17:12:05 +08:00
parent b013f5f0ed
commit 3470882df6
+1 -1
View File
@@ -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
}