Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
84 commits
Select commit Hold shift + click to select a range
863a5ab
chore(deps): update rust crate terminal_size to v0.4.3
renovate[bot] Aug 11, 2025
7ca85a0
chore(deps): update rust crate clap to v4.5.44
renovate[bot] Aug 11, 2025
3028d11
chore(deps): update rust crate clap_complete to v4.5.57
renovate[bot] Aug 11, 2025
1684e2b
chore(deps): update rust crate thiserror to v2.0.14
renovate[bot] Aug 12, 2025
8850001
chore(deps): update rust crate clap to v4.5.45
renovate[bot] Aug 12, 2025
bb27d8a
chore(deps): update rust crate rayon to v1.11.0
renovate[bot] Aug 13, 2025
e455f77
l10n: Add LocalizedCommand trait for clap localization
sylvestre Aug 4, 2025
b06b1e4
l10n: Migrate all utilities to use LocalizedCommand
sylvestre Aug 4, 2025
333ce0c
l10n/github action: verify that clap localization works
sylvestre Aug 4, 2025
913844d
add test (in sort) to verify that the clap error mgmt work (english a…
sylvestre Aug 4, 2025
c7ad003
cspell: also ignore flt files in uucore
sylvestre Aug 4, 2025
5086310
l10n: also install uucore locales
sylvestre Aug 5, 2025
f1beeb9
clap localization: address PR review comments
sylvestre Aug 9, 2025
c7342a9
clap: override the usage section
sylvestre Aug 9, 2025
2063aa1
clap: improve the clap support + add tests
sylvestre Aug 9, 2025
74be4c2
Port printenv translation: fix tests/misc/invalid-opt
sylvestre Aug 10, 2025
c86560a
Port factor for translation
sylvestre Aug 10, 2025
ef49b44
clap: improve translation support
sylvestre Aug 10, 2025
1e8bd80
allow translation of "For more information, try '--help'."
sylvestre Aug 10, 2025
517993f
clap: translate Usage too
sylvestre Aug 11, 2025
8998977
clap: also support translations for invalid values
sylvestre Aug 11, 2025
1d8dafc
fix some last clap errors mgmt
sylvestre Aug 11, 2025
fe74a5e
l10n: address review comments
sylvestre Aug 13, 2025
8fcd4ea
chore(deps): update actions/checkout action to v5
renovate[bot] Aug 13, 2025
c00c92c
fuzz: add fuzzer to test non-UTF-8 path handling across all utilities
sylvestre Aug 7, 2025
1cfb30e
chmod: fix handling of non-UTF-8 filenames
sylvestre Aug 7, 2025
c366551
tests: add test for chmod with non-UTF-8 filenames
sylvestre Aug 7, 2025
b301131
dirname: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
becbc0e
head: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
ce7c571
realpath: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
b8702bd
ln: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
a0f1e34
rm: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
57fff7e
unlink: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
a3ebaaa
cat: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
c0da27a
touch: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
5c77fe1
readlink: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
581e752
ln: fix handling of non-UTF-8 filenames
sylvestre Aug 8, 2025
f15dac1
chmod/readlink/du: improve non-UTF-8 filename handling and code style
sylvestre Aug 13, 2025
5f575d5
fuzz: improve fuzzer performance and program distribution
sylvestre Aug 8, 2025
b67d045
fuzz: add concise logging to show which programs are being tested
sylvestre Aug 8, 2025
9f0447c
Add non-UTF-8 filename support to tee and improve fuzzer coverage
sylvestre Aug 8, 2025
6c99686
Fix comm to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
1056ebe
Fix join to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
0e4ed4d
Fix shred to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
0706675
Fix mktemp to handle non-UTF-8 templates
sylvestre Aug 8, 2025
b54d999
Fix more to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
693bdd7
Fix truncate to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
6e55a2a
Fix cut to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
fddaa11
Fix sum to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
39b7721
Fix install to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
2079360
Fix csplit to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
89f434d
Fix fmt to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
b91eb42
Fix split to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
581edf0
Fix chgrp to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
d45113f
Fix paste to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
8b38336
Fix pathchk to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
f02436b
Fix expand to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
b5f8931
Fix stdbuf to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
373aafc
Fix ptx to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
b46188c
Fix nl to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
a69e6c9
Fix dircolors to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
596784e
Fix base64/base32/basenc to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
ba7d902
Fix tsort to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
741370d
Fix tac to handle non-UTF-8 filenames
sylvestre Aug 8, 2025
82043f2
run fuzz_non_utf8_paths in the ci
sylvestre Aug 8, 2025
98224ed
Finalize the fuzzer
sylvestre Aug 8, 2025
faf3f7e
head: remove old test that we know support it
sylvestre Aug 9, 2025
1ab3a8d
address review comments
sylvestre Aug 9, 2025
a7f3cb0
realpath: fix regression with empty string validation
sylvestre Aug 9, 2025
5ae195b
Update tests/by-util/test_pathchk.rs
sylvestre Aug 11, 2025
344798e
Update src/uu/readlink/src/readlink.rs
sylvestre Aug 11, 2025
f65c36d
address review comments
sylvestre Aug 11, 2025
f450505
ptx: write_traditional_output also support non-utf8
sylvestre Aug 11, 2025
a15f964
realpath/split: fix support non-utf-8
sylvestre Aug 11, 2025
39fbdee
tac/touch: fix support non-utf-8
sylvestre Aug 11, 2025
5a6986d
split: prefix & suffix also support non-utf8
sylvestre Aug 11, 2025
71b4de2
test: improve support non-utf-8
sylvestre Aug 11, 2025
66a1fc8
mktemp: options support non-ut8 too
sylvestre Aug 11, 2025
83e5be8
install: options support non-ut8 too
sylvestre Aug 11, 2025
5930ba0
head: refactor the code a bit
sylvestre Aug 11, 2025
1c5b95d
non-utf8: address review commits
sylvestre Aug 13, 2025
0a7ea78
split: bring back the test
sylvestre Aug 14, 2025
c8aa0d2
Merge branch 'main' into no-utf8
sylvestre Aug 14, 2025
0532ea4
split: adjust the test for windows
sylvestre Aug 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions .github/workflows/fuzzing.yml
Original file line number Diff line number Diff line change
Expand Up @@ -62,6 +62,7 @@ jobs:
- { name: fuzz_parse_size, should_pass: true }
- { name: fuzz_parse_time, should_pass: true }
- { name: fuzz_seq_parse_number, should_pass: true }
- { name: fuzz_non_utf8_paths, should_pass: true }

steps:
- uses: actions/checkout@v5
Expand Down
6 changes: 6 additions & 0 deletions fuzz/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -138,3 +138,9 @@ name = "fuzz_cksum"
path = "fuzz_targets/fuzz_cksum.rs"
test = false
doc = false

[[bin]]
name = "fuzz_non_utf8_paths"
path = "fuzz_targets/fuzz_non_utf8_paths.rs"
test = false
doc = false
Loading
Loading