diff --git a/src/uucore/src/lib/features/entries.rs b/src/uucore/src/lib/features/entries.rs index 1e8f2417a..c0229aa3e 100644 --- a/src/uucore/src/lib/features/entries.rs +++ b/src/uucore/src/lib/features/entries.rs @@ -321,7 +321,8 @@ macro_rules! f { } else { // SAFETY: We're holding PW_LOCK. unsafe { - let data = $fnam(CString::new(k).unwrap().as_ptr()); + let cstring = CString::new(k).unwrap(); + let data = $fnam(cstring.as_ptr()); if !data.is_null() { Ok($st::from_raw(ptr::read(data as *const _))) } else {