From 036dd3fb73a1ceee0b942b247d115b3308144da8 Mon Sep 17 00:00:00 2001 From: Wildan M Date: Thu, 9 Oct 2025 23:52:45 +0700 Subject: [PATCH] Avoid panic by unitialized string of strlen --- src/header/string/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/header/string/mod.rs b/src/header/string/mod.rs index 321d924fca..8726ed201f 100644 --- a/src/header/string/mod.rs +++ b/src/header/string/mod.rs @@ -423,7 +423,9 @@ pub unsafe extern "C" fn strlcpy(dst: *mut c_char, src: *const c_char, n: size_t /// See . #[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 .