From: Ian Jackson Date: Sun, 8 Jan 2023 12:23:27 +0000 (+0000) Subject: Use *c_char rather than *i8 for snprintf X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=8cc6d6f2d452681fc4f9babee9822bd32d1c8cca;p=hippotat.git Use *c_char rather than *i8 for snprintf Closes: #1028028 Reported-by: Adrian Bunk , Signed-off-by: Ian Jackson --- diff --git a/server/daemon.rs b/server/daemon.rs index 4cd0dff..1c86d12 100644 --- a/server/daemon.rs +++ b/server/daemon.rs @@ -5,7 +5,7 @@ use std::convert::TryInto; use std::ffi::CStr; use std::io::IoSlice; -use std::os::raw::c_int; +use std::os::raw::{c_char, c_int}; use std::os::unix::io::RawFd; use std::slice; use std::str; @@ -77,7 +77,7 @@ const ITOA_BUFL: usize = 12; fn c_itoa(value: c_int, buf: &mut [u8; ITOA_BUFL]) -> &str { unsafe { *buf = [b'.'; ITOA_BUFL]; - libc::snprintf({ let buf: *mut u8 = buf.as_mut_ptr(); buf as *mut i8 }, + libc::snprintf({ let buf: *mut u8 = buf.as_mut_ptr(); buf as *mut c_char }, ITOA_BUFL-2, cstr!(b"%x\0").as_ptr(), value);