Denis Vlasenko [Thu, 13 Nov 2008 12:55:11 +0000 (12:55 -0000)]
libbb/pw_encrypt_sha: -28 bytes
Denis Vlasenko [Thu, 13 Nov 2008 12:23:46 +0000 (12:23 -0000)]
libbb: remove glibc-style bloat from sha_crypt. -1130 bytes.
cryptpw: add more difficult test vectors.
Denis Vlasenko [Thu, 13 Nov 2008 00:05:17 +0000 (00:05 -0000)]
arp: stop using globals
function old new delta
hw_set 1 - -1
arp_main 1559 1558 -1
sockfd 8 4 -4
hw 4 - -4
device 4 - -4
ap 4 - -4
packed_usage 25402 25393 -9
------------------------------------------------------------------------------
(add/remove: 0/4 grow/shrink: 0/3 up/down: 0/-27) Total: -27 bytes
Denis Vlasenko [Wed, 12 Nov 2008 22:06:46 +0000 (22:06 -0000)]
gzip: fix gzip -dc case caused by using stale getopt state
Denis Vlasenko [Wed, 12 Nov 2008 21:37:19 +0000 (21:37 -0000)]
seq: shrink by 10 bytes
Denis Vlasenko [Wed, 12 Nov 2008 21:18:58 +0000 (21:18 -0000)]
correct help texts
Denis Vlasenko [Wed, 12 Nov 2008 21:14:50 +0000 (21:14 -0000)]
telnetd: fix compile problem for non-standalone telnetd
Bernhard Reutner-Fischer [Wed, 12 Nov 2008 13:22:24 +0000 (13:22 -0000)]
- add support for seq -s <separator>
Bernhard Reutner-Fischer [Wed, 12 Nov 2008 12:59:56 +0000 (12:59 -0000)]
- add seq -w support (Natanael Copa)
Denis Vlasenko [Wed, 12 Nov 2008 00:09:58 +0000 (00:09 -0000)]
modprobe-small: fix failure to load when no arguments are given
modutils-24: fix bad interaction of xzalloc with xrealloc_vector; style fixes
Denis Vlasenko [Tue, 11 Nov 2008 22:59:41 +0000 (22:59 -0000)]
cksum, printenv: report errors via exitcode
function old new delta
cksum_main 296 315 +19
printenv_main 74 86 +12
Denis Vlasenko [Tue, 11 Nov 2008 22:43:10 +0000 (22:43 -0000)]
head: report file open errors with exitcode 1 (was happily returning 0)
head_main 409 417 +8
Denis Vlasenko [Tue, 11 Nov 2008 22:36:58 +0000 (22:36 -0000)]
expr: on error, exit with exitcode 2
expr_main 101 110 +9
Denis Vlasenko [Tue, 11 Nov 2008 22:25:34 +0000 (22:25 -0000)]
stat: make stat -f show filesystem "ID:" as coreutils does
print_statfs 358 370 +12
Denis Vlasenko [Tue, 11 Nov 2008 21:32:39 +0000 (21:32 -0000)]
env: support -uVAR=VAL
function old new delta
env_main 245 233 -12
Denis Vlasenko [Tue, 11 Nov 2008 21:15:56 +0000 (21:15 -0000)]
du: fix "du /dir /dir" case
reset_ino_dev_hashtable - 84 +84
du 388 376 -12
du_main 327 301 -26
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/2 up/down: 84/-38) Total: 46 bytes
Denis Vlasenko [Tue, 11 Nov 2008 09:33:24 +0000 (09:33 -0000)]
runsvdir: straighten some convoluted code. logic is unchanged
Denis Vlasenko [Tue, 11 Nov 2008 02:56:39 +0000 (02:56 -0000)]
telnetd: correctly output 0xff char. ~100 bytes.
telnet: fix some atrocious names and style. no code changes
Denis Vlasenko [Tue, 11 Nov 2008 01:38:04 +0000 (01:38 -0000)]
libbb: disable a second md5 implementation which managed to creep in :)
function old new delta
sha512_end 239 237 -2
sha256_end 162 160 -2
sha1_end 191 189 -2
md5_end 168 166 -2
__md5__magic 4 - -4
md5_crypt 627 621 -6
static.S 16 - -16
__md5_Init 42 - -42
static.P 64 - -64
__md5_Final 131 - -131
__md5_Update 153 - -153
static.C 268 12 -256
__md5_Transform 293 - -293
------------------------------------------------------------------------------
(add/remove: 0/7 grow/shrink: 0/6 up/down: 0/-973) Total: -973 bytes
Denis Vlasenko [Mon, 10 Nov 2008 22:23:20 +0000 (22:23 -0000)]
webpage: announce 1.13.0 and 1.12.2
Denis Vlasenko [Mon, 10 Nov 2008 18:52:35 +0000 (18:52 -0000)]
libbb: add optionl support for SHA256/512 encrypted passwords
function old new delta
sha_crypt - 2423 +2423
cryptpw_main 128 183 +55
to64 - 29 +29
pw_encrypt 974 1000 +26
str_rounds - 11 +11
login_main 1532 1541 +9
packed_usage 25215 25200 -15
__md5_to64 29 - -29
------------------------------------------------------------------------------
(add/remove: 3/1 grow/shrink: 3/1 up/down: 2553/-44) Total: 2509 bytes
Denis Vlasenko [Mon, 10 Nov 2008 13:32:50 +0000 (13:32 -0000)]
sha256,sha512: new applets. +4.9kb
we will require sha256/512 code for new $5$ and $6$ style
password hashes anyway, they are showing up already
in people's /etc/passwd...
Denis Vlasenko [Mon, 10 Nov 2008 10:47:47 +0000 (10:47 -0000)]
Typo fixes
Denis Vlasenko [Mon, 10 Nov 2008 09:51:15 +0000 (09:51 -0000)]
libbb: constify some data in sha1. gcc is clever enough to do it itself,
thus no actual code changes. Also some pointless beautifuing crept in.
Denis Vlasenko [Mon, 10 Nov 2008 09:33:42 +0000 (09:33 -0000)]
build system: reorder less' options in config so that
they are properly indented
Denis Vlasenko [Sun, 9 Nov 2008 17:32:46 +0000 (17:32 -0000)]
Bump version to 1.14.0.svn
Denis Vlasenko [Sun, 9 Nov 2008 17:28:41 +0000 (17:28 -0000)]
Bump version to 1.13.0
Denis Vlasenko [Sun, 9 Nov 2008 16:12:38 +0000 (16:12 -0000)]
update "maximum nommu" config
Denis Vlasenko [Sun, 9 Nov 2008 16:08:31 +0000 (16:08 -0000)]
update random config tester
Denis Vlasenko [Sun, 9 Nov 2008 02:23:42 +0000 (02:23 -0000)]
randomconfig fixes
Denis Vlasenko [Sun, 9 Nov 2008 00:44:40 +0000 (00:44 -0000)]
telnetd: set SO_KEEPALIVE, users report it's useful. +20 bytes.
Denis Vlasenko [Sun, 9 Nov 2008 00:15:11 +0000 (00:15 -0000)]
*: a bit of code shrink
function old new delta
stop_handler 41 38 -3
sulogin_main 508 504 -4
got_cont 4 - -4
cont_handler 11 - -11
startservice 309 297 -12
processorstart 423 409 -14
tcpudpsvd_main 1861 1843 -18
------------------------------------------------------------------------------
(add/remove: 0/2 grow/shrink: 0/5 up/down: 0/-66) Total: -66 bytes
Denis Vlasenko [Sat, 8 Nov 2008 22:31:19 +0000 (22:31 -0000)]
move documentation to docs/
Denis Vlasenko [Sat, 8 Nov 2008 21:42:14 +0000 (21:42 -0000)]
kbd_mode: s/ioctl/xioctl. also saves 12 bytes
Denis Vlasenko [Sat, 8 Nov 2008 21:39:06 +0000 (21:39 -0000)]
kbd_mode: support -C TTY option
function old new delta
packed_usage 25334 25361 +27
kbd_mode_main 146 173 +27
Denis Vlasenko [Sat, 8 Nov 2008 20:36:32 +0000 (20:36 -0000)]
build system: remove '-Wl,' when we pass flags to ld.
Denis Vlasenko [Fri, 7 Nov 2008 13:36:46 +0000 (13:36 -0000)]
libbb: add a TODO to support new SHA-based encrypted passwords
Denis Vlasenko [Fri, 7 Nov 2008 12:59:31 +0000 (12:59 -0000)]
login: fix /etc/nologin handling (should prohibit non-root LOGINS,
not running login by non-root). minor code shrink.
function old new delta
login_main 1669 1602 -67
Denis Vlasenko [Fri, 7 Nov 2008 01:58:21 +0000 (01:58 -0000)]
telnetd: handle emacs M-DEL and IAC-NOP (putty keepalive)
by Jim Cathey (jcathey AT ciena.com)
function old new delta
telnetd_main 1314 1364 +50
Denis Vlasenko [Fri, 7 Nov 2008 01:32:11 +0000 (01:32 -0000)]
defconfig: explain what we aim it to be
Denis Vlasenko [Fri, 7 Nov 2008 01:12:16 +0000 (01:12 -0000)]
login: fix /etc/nologin support
build system: fix config warnings ("Overlong line")
function old new delta
login_main 1735 1774 +39
__libc_tcdrain - 23 +23
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 1/0 up/down: 62/0) Total: 62 bytes
Denis Vlasenko [Thu, 6 Nov 2008 23:42:42 +0000 (23:42 -0000)]
add mailutils/*
Denis Vlasenko [Thu, 6 Nov 2008 23:41:38 +0000 (23:41 -0000)]
total overhaul of mail applets. again. Vladimir as usual.
Denis Vlasenko [Thu, 6 Nov 2008 23:28:42 +0000 (23:28 -0000)]
correction in comment
Denis Vlasenko [Thu, 6 Nov 2008 23:07:42 +0000 (23:07 -0000)]
sv: make default service dir configurable (Vladimir wants it)
Denis Vlasenko [Thu, 6 Nov 2008 22:39:57 +0000 (22:39 -0000)]
runsvdir: alternative methon of supporting runsvdir-as-init. +66 bytes.
*: s/int/pid_t where appropriate
Denis Vlasenko [Thu, 6 Nov 2008 15:13:33 +0000 (15:13 -0000)]
basename: fix error code. again. deja vu feeling...
Denis Vlasenko [Thu, 6 Nov 2008 02:32:31 +0000 (02:32 -0000)]
*: remove superfluous casts. no code changes
Denis Vlasenko [Thu, 6 Nov 2008 00:49:59 +0000 (00:49 -0000)]
build system: tidying up CONFIG_xxx names (suggested by Rob)
Denis Vlasenko [Wed, 5 Nov 2008 13:20:58 +0000 (13:20 -0000)]
*: code shrink by adding a wrapper around very common tcsetattr(0, TCSANOW, xx) op
function old new delta
tcsetattr_stdin_TCSANOW - 14 +14
set_sane_term 116 113 -3
top_main 1277 1273 -4
make_new_session 421 415 -6
rawmode 133 126 -7
reset_term 18 10 -8
die 43 35 -8
cookmode 62 54 -8
vlock_main 425 415 -10
read_line_input 3165 3155 -10
bb_askpass 357 347 -10
fsck_minix_main 3079 3065 -14
getty_main 2375 2332 -43
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 0/12 up/down: 14/-131) Total: -117 bytes
Denis Vlasenko [Wed, 5 Nov 2008 12:19:39 +0000 (12:19 -0000)]
add serial HOWTO doc
Denis Vlasenko [Wed, 5 Nov 2008 11:36:22 +0000 (11:36 -0000)]
inetd: fix a case when we have zero services
Bernhard Reutner-Fischer [Wed, 5 Nov 2008 08:18:16 +0000 (08:18 -0000)]
- commentary typo fix (tito)
Bernhard Reutner-Fischer [Wed, 5 Nov 2008 08:15:13 +0000 (08:15 -0000)]
- fix typo in print_user() (tito)
Denis Vlasenko [Tue, 4 Nov 2008 21:44:28 +0000 (21:44 -0000)]
nslookup: tiny shrink (-5 bytes); add comment about res_init
inet_common: cosmetics, no code changes
Denis Vlasenko [Sun, 2 Nov 2008 00:55:41 +0000 (00:55 -0000)]
less: fix pasting into search line ('/' cmd) -
it was mishandled because pasting "types" very fast
and read_key eats many chars. +30 bytes.
Denis Vlasenko [Sun, 2 Nov 2008 00:41:05 +0000 (00:41 -0000)]
lineedit: fix bug 5824: Since version 23530 with lineedit.c,
"fdisk" & "ed" can't work any more
Denis Vlasenko [Sat, 1 Nov 2008 13:40:32 +0000 (13:40 -0000)]
add comment, no code changes
Denis Vlasenko [Sat, 1 Nov 2008 12:54:56 +0000 (12:54 -0000)]
gunzip: restore mtime. approx +80 bytes of code
rpm: make code more robust
lsmod: small code shrink
Denis Vlasenko [Sat, 1 Nov 2008 00:22:24 +0000 (00:22 -0000)]
tftpd: show help if stdin is not a socket
Denis Vlasenko [Sat, 1 Nov 2008 00:10:51 +0000 (00:10 -0000)]
iplink: accept shorthands for "address" keyword here:
"ip link set address 00:11:22:33:44:55"
ifupdown: use "addr" instead of "address"
Denis Vlasenko [Fri, 31 Oct 2008 03:04:55 +0000 (03:04 -0000)]
less: fix newly-introduced case of less spinning forever
on pty's closed etc
Denis Vlasenko [Fri, 31 Oct 2008 02:37:18 +0000 (02:37 -0000)]
runsvdir: if we have PID == 1, SIGHUP should make small pause,
not 1 minute one
Denis Vlasenko [Fri, 31 Oct 2008 02:04:28 +0000 (02:04 -0000)]
modprobe: fix a segfault when modprobe is called with no arguments at all
function old new delta
modprobe_main 559 535 -24
Denis Vlasenko [Fri, 31 Oct 2008 00:30:48 +0000 (00:30 -0000)]
kill[all[5]]: accept -s SIG too. kill_main: +29 bytes
by Steve Bennett (steveb AT workware.net.au)
Denis Vlasenko [Thu, 30 Oct 2008 23:58:19 +0000 (23:58 -0000)]
setup_environment: cd $HOME regardless of clear_env value.
Denis Vlasenko [Thu, 30 Oct 2008 23:42:37 +0000 (23:42 -0000)]
tftpd: be less cryptic in help text
Denis Vlasenko [Thu, 30 Oct 2008 23:25:50 +0000 (23:25 -0000)]
dc: support for bases 2 and 8, by Nate Case (ncase AT xes-inc.com)
function old new delta
print_base 87 176 +89
set_output_base 81 95 +14
static.bases - 5 +5
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 2/0 up/down: 108/0) Total: 108 bytes
Bernhard Reutner-Fischer [Thu, 30 Oct 2008 17:42:49 +0000 (17:42 -0000)]
- minor shrinkage (~-60)
Bernhard Reutner-Fischer [Thu, 30 Oct 2008 16:45:55 +0000 (16:45 -0000)]
- support ip link set eth1 address 00:11:22:33:44:55
and not only the shorthand "addr". Thanks to ncopa for noticing
Denis Vlasenko [Wed, 29 Oct 2008 13:16:28 +0000 (13:16 -0000)]
randomconfig fixes
Denis Vlasenko [Wed, 29 Oct 2008 12:25:39 +0000 (12:25 -0000)]
another small defconfig update
Denis Vlasenko [Wed, 29 Oct 2008 12:18:10 +0000 (12:18 -0000)]
update defconfig
Denis Vlasenko [Wed, 29 Oct 2008 12:07:34 +0000 (12:07 -0000)]
runsvdir: kill another global
Denis Vlasenko [Wed, 29 Oct 2008 12:04:45 +0000 (12:04 -0000)]
runsvdir: fx a recent vda's buglet (was pausing even if not signaled).
stop spawning children immediately if signaled. Kill one global.
Denis Vlasenko [Wed, 29 Oct 2008 10:30:54 +0000 (10:30 -0000)]
id: better wording in comments, no code changes
Denis Vlasenko [Wed, 29 Oct 2008 03:45:33 +0000 (03:45 -0000)]
runsvdir: shrink (by Vladimir)
Denis Vlasenko [Wed, 29 Oct 2008 03:42:44 +0000 (03:42 -0000)]
runsvdir: do not exit if we are pid 1.
Denis Vlasenko [Wed, 29 Oct 2008 01:20:13 +0000 (01:20 -0000)]
more whitespace fixes
Denis Vlasenko [Wed, 29 Oct 2008 01:19:15 +0000 (01:19 -0000)]
whitespace fixes, no code changes
Denis Vlasenko [Wed, 29 Oct 2008 00:58:04 +0000 (00:58 -0000)]
vi: fix uninitialized last_search_pattern (bug 5794)
Denis Vlasenko [Wed, 29 Oct 2008 00:27:31 +0000 (00:27 -0000)]
id: coreutils compat by Tito + test script
Bernhard Reutner-Fischer [Mon, 27 Oct 2008 21:30:39 +0000 (21:30 -0000)]
- typo in documentation
Denis Vlasenko [Mon, 27 Oct 2008 14:33:03 +0000 (14:33 -0000)]
ash: add testcase for bug 5304
Denis Vlasenko [Mon, 27 Oct 2008 14:25:52 +0000 (14:25 -0000)]
ash: fix "while kill -0 $child; do true; done" looping forever.
Denis Vlasenko [Mon, 27 Oct 2008 12:56:58 +0000 (12:56 -0000)]
udhcp: simplify SO_BINDTODEVICE call
Denis Vlasenko [Mon, 27 Oct 2008 12:37:22 +0000 (12:37 -0000)]
ls: trim help text
Denis Vlasenko [Mon, 27 Oct 2008 11:54:45 +0000 (11:54 -0000)]
ping: trivial code shrink
function old new delta
ping6_main 31 30 -1
ping_main 405 370 -35
Denis Vlasenko [Sun, 26 Oct 2008 19:55:20 +0000 (19:55 -0000)]
cpio: emit TRAILER even when hard links were found.
by Pascal Bellard (pascal.bellard AT ads-lu.com)
Denis Vlasenko [Sun, 26 Oct 2008 19:07:43 +0000 (19:07 -0000)]
devmem: fixlet in cleanup code
Denis Vlasenko [Sun, 26 Oct 2008 17:26:55 +0000 (17:26 -0000)]
devmem: make it more script-friendly; don't do any reads
and output nothing if writing was requested. -100 bytes
Denis Vlasenko [Sun, 26 Oct 2008 16:30:09 +0000 (16:30 -0000)]
less: correctly wrap lines with tabs
Denis Vlasenko [Sun, 26 Oct 2008 11:08:14 +0000 (11:08 -0000)]
devmem: new applet
Denis Vlasenko [Sun, 26 Oct 2008 00:24:38 +0000 (00:24 -0000)]
less: FEATURE_LESS_LINENUMS depends on FEATURE_LESS_DASHCMD
Denis Vlasenko [Sun, 26 Oct 2008 00:19:33 +0000 (00:19 -0000)]
read_key is actually written by Rob, add him to copyright notice
Denis Vlasenko [Sun, 26 Oct 2008 00:15:36 +0000 (00:15 -0000)]
less: disable _ command, it's useless bloat
Denis Vlasenko [Sat, 25 Oct 2008 23:59:41 +0000 (23:59 -0000)]
read_key: add comments how Shift and Meta keys looks like.
no code changes
Denis Vlasenko [Sat, 25 Oct 2008 23:27:29 +0000 (23:27 -0000)]
less: reuse former vi's key reading code. Improve SIGWINCH handling.
function old new delta
less_main 2056 2097 +41
getch_nowait 248 273 +25
read_key 310 321 +11
static.esccmds 61 69 +8
count_lines 72 74 +2
less_gets 166 142 -24
less_getch 172 43 -129
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 6/5 up/down: 91/-170) Total: -79 bytes
text data bss dec hex filename
Denis Vlasenko [Sat, 25 Oct 2008 23:23:32 +0000 (23:23 -0000)]
libbb: add forgotten file from previous commit :(
Denis Vlasenko [Sat, 25 Oct 2008 23:23:00 +0000 (23:23 -0000)]
vi: move key reading routine out of vi into llbbb
function old new delta
read_key - 310 +310
....
static.esccmds 170 61 -109
readit 286 60 -226
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 9/10 up/down: 349/-367) Total: -18 bytes