From e5a6b519adc583808d67b8b0097d7ec47c86a38b Mon Sep 17 00:00:00 2001 From: Ibrahim Burak Yorulmaz Date: Mon, 6 Apr 2026 04:08:35 +0200 Subject: [PATCH] tests/dd: test supplying non-positive bs/ibs/cbs/obs --- tests/by-util/test_dd.rs | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/tests/by-util/test_dd.rs b/tests/by-util/test_dd.rs index 4bc9abf55..d1fca6002 100644 --- a/tests/by-util/test_dd.rs +++ b/tests/by-util/test_dd.rs @@ -2107,3 +2107,17 @@ fn test_ascii_case_conversion_fallback() { .succeeds(); assert_eq!(result.stdout(), input); } + +#[test] +fn test_bs_not_positive() { + for bs in [-5, 0, 0x0] { + for bs_param in ["bs", "ibs", "obs", "cbs"] { + new_ucmd!() + .args(&[format!("{bs_param}={bs}")]) + .fails() + .no_stdout() + .code_is(1) + .stderr_is(format!("dd: invalid number: ‘{bs}’\n")); + } + } +}