From f0cf18dba708e03d3878d26ced25c00daec4a128 Mon Sep 17 00:00:00 2001 From: Uzair Aftab Date: Tue, 9 Dec 2025 19:36:29 +0100 Subject: [PATCH] fix: handle partial writes from libc::write --- src/main.rs | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/main.rs b/src/main.rs index d02f16e..5e37d85 100644 --- a/src/main.rs +++ b/src/main.rs @@ -107,5 +107,8 @@ fn print_system_info( if written < 0 { return Err(io::Error::last_os_error().into()); } + if written as usize != len { + return Err(io::Error::new(io::ErrorKind::WriteZero, "partial write to stdout").into()); + } Ok(()) }