diff --git a/src/header/stdio/scanf.rs b/src/header/stdio/scanf.rs index 5537a1c3d8..22ade67f54 100644 --- a/src/header/stdio/scanf.rs +++ b/src/header/stdio/scanf.rs @@ -71,8 +71,7 @@ unsafe fn inner_scanf( } while *format != 0 { - let mut c = *format as u8; - format = format.offset(1); + let mut c = next_byte(&mut format)?; if c == b' ' { maybe_read!(noreset);