1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-08-02 14:07:46 +00:00

Merge pull request #5983 from cakebaker/printf_set_lc_all_for_fuzzing

fuzzing: set LC_ALL=C when running GNU printf
This commit is contained in:
Sylvestre Ledru 2024-02-18 15:20:09 +01:00 committed by GitHub
commit 33785c93a3
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -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) => {