Commit Graph
4925 Commits
Author SHA1 Message Date
Ivan ShanyginGitHubpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
9a2ee94226 who: fixed panic in who > /dev/full (#11767)
* Fixed panic in who > /dev/full

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* More sctrictly test

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
2026-04-12 15:34:38 +02:00
AnthonyandGitHub 36ac85b1f3 tests: add WASI integration test support via wasmtime 2026-04-12 15:19:04 +02:00
Bipul LamsalandGitHub 2ca1a10e4d numfmt: fix --to=auto to return with exitcode=1 (#11701)
* numfmt: fix --to=auto to return with exitcode=1

* numfmt: update direct variable use in format macro

* numfmt_test: remove extra test

* numfmt: replacing format in translate directly
2026-04-10 17:59:18 +02:00
f9efb9e459 numfmt: don't ignore precision "0" in --format when combined with --to (#11683)
* Update format.rs

* numfmt fix #11667

* numfmt --format fix

* remove ignore of test for #11667 in test_numfmt.rs

* Add space after slashes in a comment

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>

* change is_precision with a more understandable name

* Leave an empty line between functions

---------

Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2026-04-10 15:04:44 +02:00
Devel08GitHubDaniel Hofstetterpre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
b352f83edd forbid scientific notation in numfmt #11655 (#11721)
* forbid scientific notation arguments in numfmt

* [pre-commit.ci] auto fixes from pre-commit.com hooks

for more information, see https://pre-commit.ci

* Edit solution of #116555

* add scientific notation test

* change variable name

* use is_ascii_digit() instead of checking manually

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>

* Apply suggestion from @cakebaker

Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>

---------

Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com>
Co-authored-by: Daniel Hofstetter <daniel.hofstetter@42dh.com>
2026-04-10 11:47:31 +02:00
THEMIScaleandGitHub ceacc677a4 fix(numfmt):fix precision loss for large numbers in #11654 (#11716)
* fix(numfmt):fix recision loss for large numbers in #11654

* numfmt: fix some tests in format.rs caused by importing numeric.rs

* add a file header and remove a redundant comment

* remove a redundant comment

* add a empty line between two functions

* refactor(numfmt): rename helper functions for accuracy; fix double negation logic
2026-04-10 10:15:06 +02:00
Sylvestre LedruandDaniel Hofstetter 252ec26f52 tests: tail: increase delay for test_follow_name_multiple on macOS
* tests/by-util/test_tail.rs (test_follow_name_multiple): Increase
the delay on macOS to 2000ms to avoid intermittent failures due to
slower follow-name change detection on macOS CI.
2026-04-08 15:50:52 +02:00
THEMIScaleandGitHub 66d4fae8b3 numfmt: fix GNU compat issue #11653 & correct test cases (#11695) 2026-04-07 15:21:34 +02:00
Sim-huandGitHub dba549141c numfmt: fix zero-padding placement for negative numbers (#11694)
* numfmt: fix zero-padding placement before sign for negative numbers

When using zero-padded format (e.g. %018.2f), the sign character is now
placed before the padding zeros, matching C printf behavior.

Fixes #11664

* numfmt: simplify sign handling with combined strip_prefix
2026-04-07 13:26:40 +02:00
Sylvestre LedruandDorian Péron 32cf4cdf0c du, ls: add integration tests for block size env var behavior 2026-04-07 13:01:43 +02:00
Bipul LamsalandGitHub d2726f254a numfmt: apply prefix after scaling for --to-unit (#11684)
* numfmt: apply suffix after scaling

* test_numfmt: remove ignore from prefix selection test
2026-04-07 10:24:32 +02:00
Sylvestre LedruandDaniel Hofstetter c4093734e2 ci: install hu_HU.UTF-8 (and peers) for l10n cargo test job 2026-04-06 15:10:31 +02:00
MegaBrutalandDaniel Hofstetter 0a5c60f5cf Tests for Hungarian locale 2026-04-06 15:10:31 +02:00
Eshwar Singh RajaputanaandGitHub 79c90ff704 numfmt: preserve fractional digits when --from-unit is used without suffix and fixed String format (#11674)
* numfmt: preserve fractional digits when --from-unit is used without suffix and fixed String format

* numfmt: simplify redundant if branches caught by clippy

* numfmt: fix precision condition to only preserve decimals when input has no unit suffix
2026-04-06 10:58:18 +02:00
vishakha1411andDaniel Hofstetter 51094702d2 date: honor narrow width on wide default strftime fields 2026-04-06 10:16:00 +02:00
vishakha1411andDaniel Hofstetter b41d591cde date: fix %#P case-swap on lowercase am/pm 2026-04-06 09:48:18 +02:00
Ibrahim Burak YorulmazandGitHub db9a111c18 dd: do not show zero multiplier warning when zero is the multiplicand (#11673)
* dd: do not show zero multiplier warning when zero is the multiplicand

* tests/dd: test zero multiplier warning when zero is the multiplicand
2026-04-06 08:16:40 +02:00
Sylvestre Ledru 88fb82a4a7 date: add ignored tests for GNU compatibility gaps found by fuzz_date 2026-04-05 23:49:37 +02:00
Sylvestre Ledru 53c7d6fb9d numfmt: add failing test cases 2026-04-05 23:49:19 +02:00
Sylvestre Ledru 9ebeacb84d Modify spell-checker ignore comments
Updated spell-checker ignore list in test_date.rs
2026-04-05 10:13:31 +02:00
Sylvestre Ledru dbdd2ddfda date: extract try_alloc_padded helper and add large-width test
Co-authored-by: Sylvestre Ledru <sylvestre@debian.org>
2026-04-05 10:13:31 +02:00
mattsuandSylvestre Ledru c81e9d00b9 fix: improve error handling for format modifier width parsing
- Changed FormatError::FieldWidthTooLarge to store width as String instead of usize
- Updated error message generation to use FluentArgs for proper localization
- Fixed width parsing to return FormatError instead of panicking on parse failure
- Updated error message formatting to use get_message_with_args for consistency
- Fixed test assertions to compare width as String instead of usize
2026-04-05 10:13:31 +02:00
mattsuandSylvestre Ledru 12b30cbca1 fix(date): add error handling for format modifier width overflow
Added proper error handling for format modifier width calculations that could overflow or fail allocation. The change replaces generic error messages with a specific error type `FieldWidthTooLarge` that includes the problematic width and specifier values, improving error reporting for date format operations.
2026-04-05 10:13:31 +02:00
mattsuandSylvestre Ledru 136b1841b3 fix(date): handle width overflow in format modifiers
Update `apply_modifiers` to return `Result<String, FormatError>` and check for integer overflow when calculating padding length. This prevents potential panics or incorrect formatting when very large width values are specified. The change adds proper error handling for the "field width too large" case and propagates errors through the formatting pipeline.
2026-04-05 10:13:31 +02:00
oech3andGitHub b6c5dd1325 coreutils: Protect against env -a for security (#10773)
This prevents an attacker from spoofing argv[0] to bypass apparmor restrictions.

- `env -a false ls` now correctly runs `ls` instead of dispatching as `false`
- Also works under masked `/proc` (does not rely on /proc/self/exe).

Closes #10135
2026-04-05 00:45:42 +02:00