mirror of
synced
2026-10-29 06:12:57 +03:00
-
e591316e02
hush: rename hush_exit to save_history_run_exit_trap_and_exit, sigexit to restore_ttypgrp_and_killsig_or__exit
Denys Vlasenko
2025-08-03 00:44:32 +02:00
-
7d782e8813
shell: fix the check of empty HISTFILE
Denys Vlasenko
2025-08-03 00:11:11 +02:00
-
91d8b4eb5c
ftpd: code shrink, move replace_char() to libbb
Denys Vlasenko
2025-08-02 07:18:56 +02:00
-
2d7ff2c909
ls: don't do unnecessary tty operations when called from ftpd
Denys Vlasenko
2025-08-01 18:16:46 +02:00
-
4f43bda947
ls: code shrink
Denys Vlasenko
2025-08-01 12:06:02 +02:00
-
0fea54a983
libbb/dump: much faster formatting of %_u on x86
Denys Vlasenko
2025-08-01 03:01:38 +02:00
-
e95086b2fa
libbb/yescrypt: code shrink
Denys Vlasenko
2025-08-01 02:21:38 +02:00
-
4f3a56dc12
ls: fix -Q to match GNU
Denys Vlasenko
2025-08-01 01:02:43 +02:00
-
bb18473216
ls: lack of -q should not suppress -Q
Denys Vlasenko
2025-07-31 19:24:08 +02:00
-
551bfdb97f
ls: implement -q, fix -w0, reduce startup time
Denys Vlasenko
2025-07-31 18:35:11 +02:00
-
a98b95b715
*: use safe_waitpid() or wait_any_nohang() where approppriate
Denys Vlasenko
2025-07-30 20:02:23 +02:00
-
41f677ec5d
crond: reap orphaned grandchildren to prevent zombie buildup
Valentin Lab
2025-05-31 09:56:09 +08:00
-
427f808732
date: return failure exit code on clock_settime error
Ladislav Michl
2023-06-14 16:35:06 +02:00
-
65deb9f7dd
sha3sum: add -aBITS tests
Denys Vlasenko
2025-07-30 19:11:26 +02:00
-
dcbb69e0a5
sha384sum: new applet
Andy Knowles
2025-07-30 18:29:48 +02:00
-
628a7b2f47
telnetd: improve --help
Denys Vlasenko
2025-07-27 14:24:23 +02:00
-
e022ff88d1
libbb: SHA-NI - document that unpckhpd also works, no code changes
Denys Vlasenko
2025-07-22 16:43:22 +02:00
-
ed22c5bd4a
libbb: SHA-NI code shrink
Denys Vlasenko
2025-07-22 00:03:02 +02:00
-
d23ad55904
libbb: change define names in SHA-NI code to match kernel source more closely
Denys Vlasenko
2025-07-21 08:14:08 +02:00
-
77a49a61b2
libbb/yescrypt: de-unroll salsa20()
Denys Vlasenko
2025-07-20 08:40:31 +02:00
-
c6b9e76373
libbb: crypt_make_pw_salt(): fix yescrypt's random salt last char
Denys Vlasenko
2025-07-19 18:42:32 +02:00
-
6979467a62
cryptpw: fix detection of crypt algo from salt (was broken if default isn't DES)
Denys Vlasenko
2025-07-19 18:17:24 +02:00
-
51b45ce28a
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-19 17:20:35 +02:00
-
94591a1030
bootchartd: check the result of opendir("/proc")
Denys Vlasenko
2025-07-19 02:26:20 +02:00
-
ee2ef17cc7
tftp: use bb_error_msg instead of info_msg for a debug message
Denys Vlasenko
2025-07-18 10:38:18 +02:00
-
27e1fc679e
ntpd: replace two bb_info_msg's with bb_error_msg
Denys Vlasenko
2025-07-18 10:34:17 +02:00
-
504f44436f
sulogin: set ^C to SIG_DFL before execing the shell
Denys Vlasenko
2025-07-18 07:29:24 +02:00
-
d2ef2c75c5
password applets: update help text
Denys Vlasenko
2025-07-18 07:28:32 +02:00
-
dde90f1d47
libbb.h: increase MAX_PW_SALT_LEN
Denys Vlasenko
2025-07-17 17:34:14 +02:00
-
b823735b7e
libbb/yescrypt: actually, largest allowed salt is 86 chars, support that
Denys Vlasenko
2025-07-17 17:01:40 +02:00
-
abe0b45cd7
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-15 05:47:18 +02:00
-
e62bfbcaed
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-11 08:56:10 +02:00
-
95f169f3bb
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-09 10:38:11 +02:00
-
11d4c08d75
libbb/bitops.c: add inlining comment
Denys Vlasenko
2025-07-09 08:21:47 +02:00
-
c305c81c94
libbb: introduce and use block-XOR functions
Denys Vlasenko
2025-07-09 06:51:04 +02:00
-
e9c21c5c3a
hush: fix SEGV on "echo << >" and such
Denys Vlasenko
2025-07-08 10:34:38 +02:00
-
7b313c3465
libbb: code shrink in sha_crypt()
Denys Vlasenko
2025-07-08 10:04:47 +02:00
-
0930708794
libbb/yescrypt: disable NROM code
Denys Vlasenko
2025-07-08 06:51:17 +02:00
-
d0f0874d57
libbb/yescrypt: disable code which accepts unusual yescrypt parameters
Denys Vlasenko
2025-07-08 05:25:31 +02:00
-
78bd8a44b7
libbb/yescrypt: explain and shrink decode64_uint32()
Denys Vlasenko
2025-07-08 03:36:17 +02:00
-
d18ac080e4
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-08 00:14:24 +02:00
-
8466c3e78f
libbb/yescrypt: madvise(MADV_HUGEPAGE) our usually very large allocation
Denys Vlasenko
2025-07-07 23:07:58 +02:00
-
f8e9bd30d7
libbb/yescrypt: disable unrolling in two places
Denys Vlasenko
2025-07-07 22:34:31 +02:00
-
e5d3a87633
libbb/yescrypt: 64-bit build fixes
Denys Vlasenko
2025-07-07 21:52:39 +02:00
-
7798f651a4
add libbb/yescrypt/PARAMETERS
Denys Vlasenko
2025-07-07 21:36:31 +02:00
-
67b98c7b1b
libbb/yescrypt: no need to find salt-terminating "$" twice
Denys Vlasenko
2025-07-07 18:28:56 +02:00
-
e3484095f9
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-07 18:03:10 +02:00
-
5e9b95ff40
cryptpw: -m sha512crypt must also be accepted
Denys Vlasenko
2025-07-07 17:42:35 +02:00
-
479d8db99f
libbb/yescrypt: fix salts ending in dots (corresponding to binary zeros)
Denys Vlasenko
2025-07-07 17:26:47 +02:00
-
75758c7360
libbb/yescrypt: accept longer salts (up to 84 chars)
Denys Vlasenko
2025-07-07 17:08:32 +02:00
-
63025e8bca
libbb/yescrypt: remove forgotten SHA256 HMAC header file
Denys Vlasenko
2025-07-07 10:50:20 +02:00
-
f464be22bd
libbb/yescrypt: make it possible to set constant parameters, and set YESCRYPT_RW
Denys Vlasenko
2025-07-07 10:39:14 +02:00
-
c11730490a
libbb/yescrypt: remove redundant SHA256 HMAC implementation
Denys Vlasenko
2025-07-07 08:21:44 +02:00
-
1a0913d57c
libbb: factor out HMAC code from TLS
Denys Vlasenko
2025-07-07 07:44:01 +02:00
-
e2091c9842
libbb: add two more forgotten source files
Denys Vlasenko
2025-07-07 04:57:16 +02:00
-
a2a5db41a3
libbb/pw_ascii64.c: add forgotten source file
Denys Vlasenko
2025-07-07 00:04:10 +02:00
-
53de6e6150
libbb/yescrypt: use common ascii64 encoding routine
Denys Vlasenko
2025-07-06 22:43:28 +02:00
-
5e17e3c6f4
libbb: shuffle ascii64 code around, shrink i2a64()
Denys Vlasenko
2025-07-06 21:59:03 +02:00
-
f3a1b7be72
libbb/yescrypt: remove one NOINLINE, add copyright headers, merge two source files
Denys Vlasenko
2025-07-06 20:59:00 +02:00
-
0574928c85
libbb/yescrypt: remove unused prefetching code
Denys Vlasenko
2025-07-06 20:08:53 +02:00
-
aebe6f7132
libbb/yescrypt: remove inlines (whcih gcc detects anyway) and dead ifderfs
Denys Vlasenko
2025-07-06 19:47:29 +02:00
-
447eb6bf71
libbb: in DES crypt, error out on invalid salt chars
Denys Vlasenko
2025-07-06 19:30:58 +02:00
-
82bbbd2e53
libbb: code shrink in DES crypt
Denys Vlasenko
2025-07-06 19:14:09 +02:00
-
23b5527f5c
libbb/yescrypt: use common ACSII char-to-64 conversion code
Denys Vlasenko
2025-07-06 19:08:57 +02:00
-
f5af8aefea
libbb/yescrypt: shrink PBKDF2
Denys Vlasenko
2025-07-06 18:35:37 +02:00
-
b8f7600166
libbb/yescrypt: more efficient byteswapping
Denys Vlasenko
2025-07-06 18:27:16 +02:00
-
9c4cd75d12
restore mangled comment
Denys Vlasenko
2025-07-06 11:16:43 +02:00
-
0893bc3bac
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-06 11:12:13 +02:00
-
b21cd481db
libbb/yescrypt: code shrink
Denys Vlasenko
2025-07-06 11:02:03 +02:00
-
62abd47815
Move "sha256-hash a memory array and produce the digest" helper to libbb
Denys Vlasenko
2025-07-06 10:50:46 +02:00
-
4e5a6b6dbb
libbb/yescrypt: remove extra sha256 implementation
Denys Vlasenko
2025-07-06 10:35:22 +02:00
-
ffac25d056
libbb/yescrypt: comment tweaks
Denys Vlasenko
2025-07-06 07:43:04 +02:00
-
8be6dafe94
libbb/yescrypt: use mmap for allocation, it's large - 16Mbytes
Denys Vlasenko
2025-07-06 06:50:18 +02:00
-
736589f877
libbb/yescrypt: reduce the number of function parameters
Denys Vlasenko
2025-07-06 06:05:08 +02:00
-
85d3c48217
libbb/yescrypt: code shrink in salt decoding
Denys Vlasenko
2025-07-06 03:59:59 +02:00
-
1c977008e0
libbb/yescrypt: code shrink in parameter decoding
Denys Vlasenko
2025-07-06 03:40:06 +02:00
-
1524540613
libbb/yescrypt: remove unused variable
Denys Vlasenko
2025-07-06 03:22:46 +02:00
-
9b6e03fd09
libbb/yescrypt: remove unused yescrypt_region_t tmp
Denys Vlasenko
2025-07-06 03:03:23 +02:00
-
e189464fa7
libbb/yescrypt: make some functions static
Denys Vlasenko
2025-07-06 02:39:07 +02:00
-
3d9b965b4a
libbb/yescrypt: remove unused yescrypt_binary_t
Denys Vlasenko
2025-07-06 01:35:23 +02:00
-
bf8231d11d
libbb/yescrypt: remove YESCRYPT_INIT_SHARED flag and code using it
Denys Vlasenko
2025-07-06 01:29:14 +02:00
-
10196929da
libbb/yescrypt: remove unreachable support for scrypt hash ("$7$...")
Denys Vlasenko
2025-07-06 01:10:53 +02:00
-
be327bed9d
libbb/yescrypt: remove unused yescrypt_shared_t
Denys Vlasenko
2025-07-06 01:03:49 +02:00
-
444a91abc9
libbb/yescrypt: remove obviously unused, commented-out parts
Denys Vlasenko
2025-07-06 00:55:08 +02:00
-
80e676664e
libbb: add yescrypt password hashing support
Denys Vlasenko
2025-07-06 00:44:19 +02:00
-
84766710f4
whitespace fix
Denys Vlasenko
2025-07-05 12:59:42 +02:00
-
142ac2d796
diff: code shrink
Denys Vlasenko
2025-07-04 21:40:51 +02:00
-
8d3d078917
shell: empty HISTFILE disables history saving, just as unset one did
Denys Vlasenko
2025-07-04 12:47:11 +02:00
-
9c46a06885
shell: update HISTFILESIZE code to be actually useful
Denys Vlasenko
2025-07-03 19:10:42 +02:00
-
36ac283682
shell: fix race between signal handlers setting bb_got_signal and poll()
Denys Vlasenko
2025-07-02 22:42:47 +02:00
-
bbaa56f737
use pollfd[1] array for poll() argument
Denys Vlasenko
2025-07-02 21:55:42 +02:00
-
8c835540ef
cpio: map -F to --file long option
Sertonix
2025-04-08 09:32:26 +00:00
-
244f5c4795
libbb: Prevent clang from reading the G pointer before it is assigned
Bin Meng
2025-06-01 12:26:06 +08:00
-
dcd8df258a
shell: improve bash compatibility of read built-in
Ron Yorston
2025-07-01 09:47:14 +01:00
-
4b1f1da358
df: -k overrides block size to 1k even if $POSIXLY_CORRECT
Denys Vlasenko
2025-07-01 19:26:50 +02:00
-
e6317e72dd
hexdump: add tests for %x, handle little/big endian properly
Radoslav Kolev
2025-04-24 00:45:27 +03:00
-
b8ce2084cd
od: make -B test little endian only, add variant for big endian
Radoslav Kolev
2025-04-24 00:45:26 +03:00
-
f5c7cae55f
hexdump: fix regression for uint16 on big endian systems
Radoslav Kolev
2025-04-24 00:45:25 +03:00
-
73c67d75ef
ntpd: Raise MAXDIST to 3s for better tolerance and consistency with chrony
Michael Glembotzki
2025-06-17 12:20:02 +02:00
-
58adc7b527
ip route: make cache printing a bit more similar to upstream
Denys Vlasenko
2025-07-01 12:54:00 +02:00