diff --git a/src/uu/cksum/src/cksum.rs b/src/uu/cksum/src/cksum.rs index 9af2f6f00ff..7c2526c0ec6 100644 --- a/src/uu/cksum/src/cksum.rs +++ b/src/uu/cksum/src/cksum.rs @@ -64,7 +64,13 @@ fn maybe_sanitize_length( // will have its extra bits set to zero. (Some(AlgoKind::Shake128 | AlgoKind::Shake256), Some(len)) => match len.parse::() { Ok(0) => Ok(None), - Ok(l) => Ok(Some(HashLength::from_bits(l))), + Ok(l) => { + if l > u32::MAX as usize { + Err(ChecksumError::InvalidLength(len.into()).into()) + } else { + Ok(Some(HashLength::from_bits(l))) + } + } Err(_) => Err(ChecksumError::InvalidLength(len.into()).into()), }, diff --git a/src/uu/false/locales/en-US.ftl b/src/uu/false/locales/en-US.ftl index b4bbe787bd9..2531351f7b6 100644 --- a/src/uu/false/locales/en-US.ftl +++ b/src/uu/false/locales/en-US.ftl @@ -6,3 +6,6 @@ false-about = Returns false, an unsuccessful exit status. false-help-text = Print help information false-version-text = Print version information + +false-usage = + false [ignored command-line arguments]... diff --git a/src/uu/false/src/false.rs b/src/uu/false/src/false.rs index d99d8ece4aa..4ef857f84cc 100644 --- a/src/uu/false/src/false.rs +++ b/src/uu/false/src/false.rs @@ -35,6 +35,7 @@ pub fn uu_app() -> Command { .version(crate_version!()) .help_template(uucore::localized_help_template("false")) .about(translate!("false-about")) + .override_usage(translate!("false-usage")) // We provide our own help and version options, to ensure maximum compatibility with GNU. .disable_help_flag(true) .disable_version_flag(true) diff --git a/src/uu/true/locales/en-US.ftl b/src/uu/true/locales/en-US.ftl index c5806a10d32..0991b90e6cf 100644 --- a/src/uu/true/locales/en-US.ftl +++ b/src/uu/true/locales/en-US.ftl @@ -6,3 +6,6 @@ true-about = Returns true, a successful exit status. true-help-text = Print help information true-version-text = Print version information + +true-usage = + true [ignored command-line arguments]... diff --git a/src/uu/true/src/true.rs b/src/uu/true/src/true.rs index 6e259d17f21..aa0d0a3cfcc 100644 --- a/src/uu/true/src/true.rs +++ b/src/uu/true/src/true.rs @@ -40,6 +40,7 @@ pub fn uu_app() -> Command { .version(crate_version!()) .help_template(uucore::localized_help_template("true")) .about(translate!("true-about")) + .override_usage(translate!("true-usage")) // We provide our own help and version options, to ensure maximum compatibility with GNU. .disable_help_flag(true) .disable_version_flag(true)