diff --git a/fuzz/fuzz_targets/fuzz_printf.rs b/fuzz/fuzz_targets/fuzz_printf.rs index 72fac540b..cb2d90ed5 100644 --- a/fuzz/fuzz_targets/fuzz_printf.rs +++ b/fuzz/fuzz_targets/fuzz_printf.rs @@ -10,6 +10,7 @@ use uu_printf::uumain; use rand::seq::SliceRandom; use rand::Rng; +use std::env; use std::ffi::OsString; mod fuzz_common; @@ -82,6 +83,8 @@ fuzz_target!(|_data: &[u8]| { args.extend(printf_input.split_whitespace().map(OsString::from)); let rust_result = generate_and_run_uumain(&args, uumain, None); + // TODO remove once uutils printf supports localization + env::set_var("LC_ALL", "C"); let gnu_result = match run_gnu_cmd(CMD_PATH, &args[1..], false, None) { Ok(result) => result, Err(error_result) => {