From 640a3ad0bf92df027c0baacb2a50d586a9fadf08 Mon Sep 17 00:00:00 2001 From: oech3 <79379754+oech3@users.noreply.github.com> Date: Thu, 26 Mar 2026 20:03:31 +0900 Subject: [PATCH] logname: reduce range of unsafe block --- src/uu/logname/src/logname.rs | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/src/uu/logname/src/logname.rs b/src/uu/logname/src/logname.rs index 32b0c85105c..3badf4c1cb4 100644 --- a/src/uu/logname/src/logname.rs +++ b/src/uu/logname/src/logname.rs @@ -12,13 +12,11 @@ use uucore::translate; use uucore::{error::UResult, show_error}; fn get_userlogin() -> Option { - unsafe { - let login: *const libc::c_char = libc::getlogin(); - if login.is_null() { - None - } else { - Some(String::from_utf8_lossy(CStr::from_ptr(login).to_bytes()).to_string()) - } + let login_ptr = unsafe { libc::getlogin() }; + if login_ptr.is_null() { + None + } else { + Some(String::from_utf8_lossy(unsafe { CStr::from_ptr(login_ptr) }.to_bytes()).to_string()) } }