Denis Vlasenko
|
d7a805efaf
|
libbb: introduce and use xgetpwnam. ~ -150 bytes.
|
2008-12-03 19:05:55 +00:00 |
|
Denis Vlasenko
|
0c68a874e7
|
libbb: password/group function helpers rewritten by Tito:
function old new delta
xgetpwuid - 27 +27
uid2uname_utoa - 22 +22
gid2group_utoa - 22 +22
uid2uname - 18 +18
gid2group - 18 +18
buffer_fill_and_print 179 196 +17
print_user 12 24 +12
print_group 12 24 +12
get_cached 89 99 +10
...
print_common 134 120 -14
vlock_main 415 396 -19
logger_main 410 387 -23
crontab_main 642 609 -33
bb_getpwuid 42 - -42
bb_getgrgid 42 - -42
bb_getug 80 - -80
------------------------------------------------------------------------------
(add/remove: 6/3 grow/shrink: 9/11 up/down: 187/-296) Total: -109 bytes
|
2008-12-02 22:56:59 +00:00 |
|
Denis Vlasenko
|
9e0a7c9c41
|
remove a few superfluous includes
|
2008-11-25 13:33:11 +00:00 |
|
Denis Vlasenko
|
61befda93b
|
ash,hush: add TODO for rare build failure
*: remove some redundant includes
|
2008-11-25 01:36:03 +00:00 |
|
Denis Vlasenko
|
de7a52fff2
|
id: do not abort build if we use internal password/group functions.
|
2008-11-17 00:12:17 +00:00 |
|
Denis Vlasenko
|
5ff1265691
|
id: abort the build of uclibc is less than 0.9.30
|
2008-11-16 15:03:11 +00:00 |
|
Denis Vlasenko
|
86c285d900
|
stat: fix compile breakage (get_f_fsid() is used even if !FEATURE_STAT_FORMAT)
|
2008-11-13 21:53:32 +00:00 |
|
Denis Vlasenko
|
7753ea49bd
|
seq: shrink by 10 bytes
|
2008-11-12 21:37:19 +00:00 |
|
Bernhard Reutner-Fischer
|
c021cb08b5
|
- add support for seq -s <separator>
|
2008-11-12 13:22:24 +00:00 |
|
Bernhard Reutner-Fischer
|
2598f761bb
|
- add seq -w support (Natanael Copa)
|
2008-11-12 12:59:56 +00:00 |
|
Denis Vlasenko
|
f91f14d221
|
cksum, printenv: report errors via exitcode
function old new delta
cksum_main 296 315 +19
printenv_main 74 86 +12
|
2008-11-11 22:59:41 +00:00 |
|
Denis Vlasenko
|
0d8736772d
|
head: report file open errors with exitcode 1 (was happily returning 0)
head_main 409 417 +8
|
2008-11-11 22:43:10 +00:00 |
|
Denis Vlasenko
|
272710fe93
|
expr: on error, exit with exitcode 2
expr_main 101 110 +9
|
2008-11-11 22:36:58 +00:00 |
|
Denis Vlasenko
|
98f5cdfca7
|
stat: make stat -f show filesystem "ID:" as coreutils does
print_statfs 358 370 +12
|
2008-11-11 22:25:34 +00:00 |
|
Denis Vlasenko
|
f3c2d13602
|
env: support -uVAR=VAL
function old new delta
env_main 245 233 -12
|
2008-11-11 21:32:39 +00:00 |
|
Denis Vlasenko
|
618a3027ed
|
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
|
2008-11-11 21:15:56 +00:00 |
|
Denis Vlasenko
|
2211d5268c
|
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
|
2008-11-10 18:52:35 +00:00 |
|
Denis Vlasenko
|
56dceb9b77
|
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...
|
2008-11-10 13:32:50 +00:00 |
|
Denis Vlasenko
|
70e8f49f71
|
basename: fix error code. again. deja vu feeling...
|
2008-11-06 15:13:33 +00:00 |
|
Bernhard Reutner-Fischer
|
a643816fe3
|
- commentary typo fix (tito)
|
2008-11-05 08:18:16 +00:00 |
|
Bernhard Reutner-Fischer
|
6559100021
|
- fix typo in print_user() (tito)
|
2008-11-05 08:15:13 +00:00 |
|
Denis Vlasenko
|
e7368f16fa
|
id: better wording in comments, no code changes
|
2008-10-29 10:30:54 +00:00 |
|
Denis Vlasenko
|
34e68c8b42
|
id: coreutils compat by Tito + test script
|
2008-10-29 00:27:31 +00:00 |
|
Denis Vlasenko
|
b730474bda
|
ash: fix NOEXEC mode - we were forgetting to pass environment!
env: promote to NOEXEC
hd: promote to NOEXEC, as hexdump is NOEXEC already
|
2008-10-20 08:15:51 +00:00 |
|
Bernhard Reutner-Fischer
|
6c4dadefb6
|
- update my name. No obj-code changes ;)
|
2008-09-25 12:13:34 +00:00 |
|
Denis Vlasenko
|
e0bcba18eb
|
df: unsigned long needs %lu
|
2008-09-25 10:41:15 +00:00 |
|
Denis Vlasenko
|
2228426512
|
id: fix "id <user>" case. Requires getgrouplist().
function old new delta
getgrouplist_internal - 200 +200
id_main 462 539 +77
bb_internal_getgrouplist - 67 +67
bb__parsespent 119 117 -2
bb_internal_initgroups 213 58 -155
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 1/2 up/down: 344/-157) Total: 187 bytes
|
2008-09-18 00:56:24 +00:00 |
|
Denis Vlasenko
|
53f219ebbe
|
setfont: support -m and -C, support -m TEXTUAL_MAP (by Vladimir)
build system: fixlet for echo applet config
function old new delta
setfont_main 157 387 +230
ctoi - 75 +75
packed_usage 24921 24950 +29
|
2008-09-16 19:35:42 +00:00 |
|
Denis Vlasenko
|
0d602e9386
|
id: unsigned long is excessive for option bitmask
|
2008-09-14 19:31:36 +00:00 |
|
Denis Vlasenko
|
4f3209b9d4
|
id: code shrink
function old new delta
id_main 494 462 -32
|
2008-09-13 12:51:10 +00:00 |
|
Bernhard Reutner-Fischer
|
0ee1cb0084
|
- implement id -G (Tito Ragusa)
|
2008-09-12 09:58:11 +00:00 |
|
Denis Vlasenko
|
9f9c1935fa
|
install: shrink -D code. By Bernhard.
function old new delta
install_main 726 707 -19
|
2008-09-06 14:35:08 +00:00 |
|
Denis Vlasenko
|
d4b719878f
|
kbd_mode: fix non-ASCII letters in comments
install: support -D
|
2008-09-03 21:54:46 +00:00 |
|
Denis Vlasenko
|
66496d75a7
|
build system: echo and test features may be enabled
even if these applets are enabled as ash builtins only
testsuite: add some awk tests
|
2008-08-29 08:37:07 +00:00 |
|
Denis Vlasenko
|
d66aa3c701
|
df: add support for more options, add some coreutils 6.10 compat.
by Bernhard Reutner-Fischer
function old new delta
df_main 664 795 +131
packed_usage 24812 24862 +50
make_human_readable_str 213 262 +49
static.ignored_mounts - 8 +8
static.unit_chars - 7 +7
static.zero_and_units 6 - -6
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 3/0 up/down: 245/-6) Total: 239 bytes
|
2008-08-28 22:42:52 +00:00 |
|
Denis Vlasenko
|
8f0e342803
|
cksum: respect CONFIG_LFS=y. Adds 36 bytes in this case.
|
2008-08-27 21:31:23 +00:00 |
|
Denis Vlasenko
|
8334db13c3
|
cut: fix buffer overflow (bug 4544).
|
2008-08-15 21:20:23 +00:00 |
|
Denis Vlasenko
|
c80191c1d9
|
install: fix long option not taking params (bug 4584)
|
2008-08-15 19:56:24 +00:00 |
|
Denis Vlasenko
|
20be63fe71
|
tr: fix yet another access past the end of a string (bug 4374)
|
2008-07-30 22:58:18 +00:00 |
|
Denis Vlasenko
|
043d15da31
|
tr: fix "tr [=" case. Closes bug 4374.
function old new delta
expand 1701 1738 +37
tr_main 472 474 +2
|
2008-07-28 23:49:42 +00:00 |
|
Denis Vlasenko
|
5e40070d38
|
tr: fix "access past the end of a string" bug 4354
|
2008-07-26 19:34:00 +00:00 |
|
Denis Vlasenko
|
6a0ad25061
|
ash: dont allow e.g. exec <&10 to attach to stript's fd!
function old new delta
is_hidden_fd - 61 +61
redirect 1135 1164 +29
popstring 134 140 +6
printf_main 635 637 +2
evalvar 1374 1376 +2
echo_main 294 296 +2
------------------------------------------------------------------------------
(add/remove: 1/0 grow/shrink: 5/0 up/down: 102/0) Total: 102 bytes
|
2008-07-25 13:34:05 +00:00 |
|
Denis Vlasenko
|
0f293b96dc
|
fix all cases of strcpy on overlapping strings.
|
2008-07-22 20:16:55 +00:00 |
|
Bernhard Reutner-Fischer
|
3e8669f359
|
- wrap overlong lines (Cristian Ionescu-Idbohrn)
- s/\. /. /g;# (me)
|
2008-07-22 18:27:53 +00:00 |
|
Denis Vlasenko
|
08d120e6e1
|
chown: do not use static data
function old new delta
chown_main 160 182 +22
fileAction 750 744 -6
ugid 8 - -8
|
2008-07-22 11:37:23 +00:00 |
|
Denis Vlasenko
|
9e3a540b1b
|
cut: stop using static data. This alone removed ~70 bytes of code.
+ some optimizations
function old new delta
nlists 4 - -4
cut_lists 4 - -4
cut_main 1041 960 -81
|
2008-07-22 10:34:46 +00:00 |
|
Denis Vlasenko
|
a5254032f5
|
cal: remove lone static data variable. -4 bytes. coreutils
is down to four applets with nonzero data+bss.
|
2008-07-22 10:10:13 +00:00 |
|
Denis Vlasenko
|
5415c856ea
|
libbb: [x]fopen_for_{read,write} introduced and used.
(by Valdimir)
function old new delta
config_open2 - 41 +41
config_read 507 542 +35
find_pair 169 187 +18
fopen_for_write - 14 +14
fopen_for_read - 14 +14
find_main 406 418 +12
xfopen_for_write - 10 +10
xfopen_for_read - 10 +10
popstring 134 140 +6
parse_inittab 396 401 +5
next_token 923 928 +5
pack_gzip 1659 1661 +2
bb__parsespent 117 119 +2
fallbackSort 1719 1717 -2
evalvar 1376 1374 -2
qrealloc 36 33 -3
...
...
...
...
singlemount 4579 4569 -10
process_stdin 443 433 -10
patch_main 1111 1101 -10
ifupdown_main 2175 2165 -10
file_action_grep 90 80 -10
uuidcache_init 649 637 -12
hush_main 797 785 -12
read_config 230 217 -13
dpkg_main 3835 3820 -15
read_line_input 3134 3110 -24
sysctl_main 232 203 -29
config_open 40 10 -30
WARN_BAD_LINE 44 - -44
login_main 1714 1575 -139
------------------------------------------------------------------------------
(add/remove: 5/1 grow/shrink: 8/74 up/down: 174/-737) Total: -563 bytes
|
2008-07-21 23:05:26 +00:00 |
|
Bernhard Reutner-Fischer
|
d73cbd31a2
|
- first pass to unify/cleanup uid handling (-236b)
This needs further love, alot of love.. Tito?
|
2008-07-21 14:41:33 +00:00 |
|
Denis Vlasenko
|
bd28f6bf7f
|
test: fix parser to prefer binop over unop, as coreutils does.
remove bogus workaround in main(). rename atrocious variables/functions.
much expand testsuite.
libbb: fix --help to not affect "test --help"
function old new delta
run_applet_no_and_exit 421 440 +19
nexpr 817 825 +8
static.no_op - 6 +6
test_main 397 257 -140
------------------------------------------------------------------------------
(add/remove: 2/1 grow/shrink: 2/1 up/down: 104/-211) Total: -107 bytes
|
2008-07-19 08:15:13 +00:00 |
|