Merge branch 'panic-strlen' into 'master'

Avoid panic by uninitialized string of strlen

See merge request redox-os/relibc!744
This commit is contained in:
Jeremy Soller
2025-10-09 10:58:28 -06:00
+3 -1
View File
@@ -423,7 +423,9 @@ pub unsafe extern "C" fn strlcpy(dst: *mut c_char, src: *const c_char, n: size_t
/// See <https://pubs.opengroup.org/onlinepubs/9799919799/functions/strlen.html>.
#[unsafe(no_mangle)]
pub unsafe extern "C" fn strlen(s: *const c_char) -> size_t {
unsafe { NulTerminated::new(s).unwrap() }.count()
unsafe { NulTerminated::new(s) }
.map(|s| s.count())
.unwrap_or(0)
}
/// See <https://pubs.opengroup.org/onlinepubs/9799919799/functions/strncat.html>.