fli4l
  1. fli4l

busybox

Public
  1. fli4l
  2. busybox

All Branches Graph

        
AuthorCommitMessageCommit dateBuilds
Mike FrysingerMike Frysinger
0b87e4ad151test for invalid named variables
Mike FrysingerMike Frysinger
7c3e52c1bd3do not let handle_dollar() accept vars that start with a digit
Mike FrysingerMike Frysinger
56bdea1b43eimplement `wait` builtin
Denis VlasenkoDenis Vlasenko
e61f07f0366remove ((expr)) bash'ism
Denis VlasenkoDenis Vlasenko
701ac1864b9randomconfig fix
Mike FrysingerMike Frysinger
5a82845f60bupdate the normally disabled debug code around the syntax() func to use new maybe_die()
Denis VlasenkoDenis Vlasenko
a2333c8938arandomtest fixes
Mike FrysingerMike Frysinger
78f9d8eb7adadd hush tests for parameter expansion
Mike FrysingerMike Frysinger
6379bb4fde1implement most POSIX parameter expansions (~+500bytes)
Mike FrysingerMike Frysinger
42ab86520e0make sure we exit based on test failure rather than always exiting with 0
Mike FrysingerMike Frysinger
25a6ca0dd48split up feature todo by posix/bash
Mike FrysingerMike Frysinger
ad88d5a4cfeunify `set` handling with command line processing, fixup `set` argv processing so it doesnt clobber argv when setting...
Mike FrysingerMike Frysinger
19a7ea126a6handle the "-s" command line option that POSIX requires
Mike FrysingerMike Frysinger
a71cfa8aa15rename "-f" (fake) option to "-n" to match POSIX
Mike FrysingerMike Frysinger
d006edb2ca9tweak format modifier in debug code to fixup gcc warning
Mike FrysingerMike Frysinger
ec2c6557025convert some of the ENABLE_FEATURE_EDITING from CPP if to C if
Mike FrysingerMike Frysinger
39456a18a10stop lying about [[ test support
Denis VlasenkoDenis Vlasenko
781b672b372mkfs.vfat: fix a problem with over-estimating FAT size
Mike FrysingerMike Frysinger
70a2c8d5316make lash deprecation more prominent
Denis VlasenkoDenis Vlasenko
f54dd091716mkfs.vfat: mkdosfs compat with choosing clyster size
Denis VlasenkoDenis Vlasenko
14ee4e65f19mkfs.vfat: more of pointless tweaking
Denis VlasenkoDenis Vlasenko
020f465cbd9mkfs.vfat: small tweak to comments
Denis VlasenkoDenis Vlasenko
9d04b6b6304mkdosfs (aka mkfs.vfat): new applet by Vladimir text data bss dec hex filename 821202 476 ...
Denis VlasenkoDenis Vlasenko
4d3a812b71dls: warning fix rm: accept and ignore -v (verbose)
Denis VlasenkoDenis Vlasenko
3603cd2808btail: fix tail +N syntax not working. Closes bug 221.
Mike FrysingerMike Frysinger
bfc0fae9523enable most job functions on no-mmu systems
Denis VlasenkoDenis Vlasenko
f9beb61a81atftp: when we infer local name from remote (-r [/]path/path/file), strip path. This mimics wget and is generally mor...
Mike FrysingerMike Frysinger
b2705e1652ddo not make startup banner depend on job support
Denis VlasenkoDenis Vlasenko
c0ea82a4574libbb: revent previous version of "concurrent history updating" and replace it with one which does not "snoop" histor...
Mike FrysingerMike Frysinger
ddbee974b42move parse_stream out of ENABLE_HUSH_TICK to avoid implicit decl/build error
Denis VlasenkoDenis Vlasenko
57abf9e947flibbb: make history saving/loading concurrent-safe * all history writers always append (not overwrite) history files ...
Denis VlasenkoDenis Vlasenko
3fd10463002timeout: fix parsing of -t NUM on MMU
Denis VlasenkoDenis Vlasenko
424f79b48f8hush: rearrange functions to reduce amount of forward references. Minimal code changes.
Denis VlasenkoDenis Vlasenko
e1300f6fc7ahush: fix segv at repeated "set -- a b c" + "shift"
Denis VlasenkoDenis Vlasenko
786ce17d6d6hush: fix strcpy of potentially overlapping strings
Denis VlasenkoDenis Vlasenko
ccff0b962camsh testsuite: fix false positive, tweak run stript
Denis VlasenkoDenis Vlasenko
3a014b85dc5ls: make readlink error to not disrupt output (try ls -l /proc/self/fd). libbb: make xmalloc_readlink_or_warn warning...
Denis VlasenkoDenis Vlasenko
05af8320978cpio: more compat: -0 and -L options function old new delta cpio_m...
Denis VlasenkoDenis Vlasenko
83518d18a34Compatibility fixes: grep: support -z find: support --mindepth together +45 bytes cpio: support -p (configurable, ...
Denis VlasenkoDenis Vlasenko
0b28103cc77cd: "support" -v by ignoring it
Denis VlasenkoDenis Vlasenko
feecc7b74eehush: tweak testsuite
Denis VlasenkoDenis Vlasenko
a8b6dff97f3hush: fix bug 207 and "hush -c" parameter passing. Now hush -c 'printf "%s\n" "$@"' (prints "\n") and hush -c 'prin...
Denis VlasenkoDenis Vlasenko
5368ad53e91ash: expand comment
Denis VlasenkoDenis Vlasenko
11fb7cf5afahush: fix set [--] params. Closes bug 199. function old new delta ...
Denis VlasenkoDenis Vlasenko
1bb3d7e4502ash: add missing comma in debug scaffolding
Denis VlasenkoDenis Vlasenko
b9e70ddf2d2ash: fix a case where we close wrong descriptor; add debug hack for that
Denis VlasenkoDenis Vlasenko
f173395c4a2ash: DEBUG should be 0 :)
Denis VlasenkoDenis Vlasenko
b21f3796393ash: fix TRACE commands
Denis VlasenkoDenis Vlasenko
653d8e79b21ash: make evaltree save/restore int suppression depth. Hopefully this fixes bug 189. Not confirmed by users yet. fu...
Denis VlasenkoDenis Vlasenko
731de5ce76bdoc update
Denis VlasenkoDenis Vlasenko
4b875708c13ash: in dotrap(), do not clear gotsig[] for SIGINT if there is no handler for it, otherwise raise interrupt gets con...
Denis VlasenkoDenis Vlasenko
0354aba9a14df: fix FEATURE_DF_FANCY=off, FEATURE_HUMAN_READABLE=on case.
Denis VlasenkoDenis Vlasenko
7f88e34e1a1ash: tentatively fix bug 189.
Denis VlasenkoDenis Vlasenko
5981ba5843einit: test for vt terminal with VT_OPENQRY, assume that anything else is TERM=vt102, not TERM=linux. (Serial consol...
Denis VlasenkoDenis Vlasenko
5c2b81470d0ash: fix "ash -c 'exec 1>&0'" complaining that fd 0 is busy
Denis VlasenkoDenis Vlasenko
c1969f69b11ls: make color-related code more readable. Fix a case when it was working non-deterministically. function ...
Denis VlasenkoDenis Vlasenko
cbb4e61dd54httpd: add comment explaining why SERVER_NAME etc is not set.
Denis VlasenkoDenis Vlasenko
9f57cf66046ftpd: fix command fetching to not do it in 1-byte reads; fix command de-escaping. Tested to download files with embe...
Denis VlasenkoDenis Vlasenko
fce4a9454c5ftpd: add some comments
Denis VlasenkoDenis Vlasenko
e3b840ce98aftpd: trim messages (but make sure they still make sense) text data bss dec hex filename ...
Denis VlasenkoDenis Vlasenko
5b492ee8761ftpd: do not use nasty tricks for re-execing if we are on MMU machine. On NOMMU, code is alomost the same, on MMU: f...
Denis VlasenkoDenis Vlasenko
1432cb4bd9dftpd: add support for MDTM, I see clients often use it, it may allow client-side caching. function ...
Denis VlasenkoDenis Vlasenko
3a7a1eba2e2ftpd: document NLST format
Denis VlasenkoDenis Vlasenko
1a825551083ftpd: instead of wordy HELP, implement useful, and smaller, FEAT. (HELP is still "supported" as an alias to FEAT) ...
Denis VlasenkoDenis Vlasenko
edb0de4283eftpd: implement -vv verbosity function old new delta ftpd_main ...
Denis VlasenkoDenis Vlasenko
e6c94a611a9ftpd: tweak timeout code
Denis VlasenkoDenis Vlasenko
99d71da1cf7chat: update by Vladimir 1) to treat timeout more correctly (timeout affects whole send command duration, not a ...
Denis VlasenkoDenis Vlasenko
074c9036b2eftpd: fix thinko: set_nport takes port in network order
Denis VlasenkoDenis Vlasenko
fbf5846ce1eftpd: dont use fdprintf for simple status messages function old new ...
Denis VlasenkoDenis Vlasenko
43bb7bba3b0ftpd: simplify PORT check by assuming IP = peer's IP. Should be as safe as before this change. function ...
Denis VlasenkoDenis Vlasenko
20c82168976ftpd: add idle and absolute timeouts. This is a security issue, otherwise ftpd may end up hanging indefinitely. fun...
Denis VlasenkoDenis Vlasenko
f2160b6a09fftpd: security tightened up: PORT is not allowed on !IPv4 PORT must have IP == peer's IP upload is allowed only in...
Denis VlasenkoDenis Vlasenko
7a6766428e3awk: fix compat issue found by gpm build function old new delta as...
Denis VlasenkoDenis Vlasenko
9210a36495ftr: support -C as synonym to -c
Denis VlasenkoDenis Vlasenko
fc58ba12985ftpd: fix the bug where >2GB file ops report errors; make a few simplifications; add TODOs. function ...
Denis VlasenkoDenis Vlasenko
823f10b8f0fsha: merge K[] for sha256 and 512 function old new delta sha_K ...
Denis VlasenkoDenis Vlasenko
8ec8d5e3db4sha: fix thinko in sha512; add FAST_FUNC to sha1/sha256 function old ...
Denis VlasenkoDenis Vlasenko
e9afc468facsha: merge sha1/sha256 handling (they are similar enough for this), shrink sha215 code function ...
Denis VlasenkoDenis Vlasenko
7241e6d3778uname: correct cut/paste error touch: add long options function old ...
Denis VlasenkoDenis Vlasenko
7aaedcf21eemount: support "-O option"; stop trying to mount swap partitions function ...
Denis VlasenkoDenis Vlasenko
447ab18cf6euname: support long options
Denis VlasenkoDenis Vlasenko
3b5c9b88852insmod/modprobe: do not pass NULL to kernel as module parameter
Denis VlasenkoDenis Vlasenko
1f0b95f1473tar: make FEATURE_TAR_AUTODETECT work with DESKTOP off too.
Denis VlasenkoDenis Vlasenko
c8329c95681sha: reduce sha256/512 context size. Make sha1/sha256 code more similar function ...
Denis VlasenkoDenis Vlasenko
4a43057268asha: tiny shrink
Denis VlasenkoDenis Vlasenko
ddb1b85053dadd comment about sha testing
Denis VlasenkoDenis Vlasenko
cd2cd312b70shrink sha hashing a bit more (remove wbuflen field from ctx), remove the requirement for aligned buffer function ...
Denis VlasenkoDenis Vlasenko
6a5d9faa29eshrink sha hashing function old new delta sha512_hash ...
Denis VlasenkoDenis Vlasenko
4abaec50a26popmaildir: fix several grave bugs with using memory past end of malloc block
Mike FrysingerMike Frysinger
dec37b3232dthe -elf2flt flag can be used w/out -Wl, so drop the requirement so people can use either form
Denis VlasenkoDenis Vlasenko
98c87f75755sha256/512: code shrink. Run-tested. function old new delta sha512...
Denis VlasenkoDenis Vlasenko
54ac03a6188*: remove LOG_NOWAIT
Denis VlasenkoDenis Vlasenko
4221e90ae46ftpd: stop unconditional logging to syslog. This was the only applet which was doing it. Added option -S to enable i...
Denis VlasenkoDenis Vlasenko
a19e64933c6docs/logging_and_backgrounding.txt: new mini-doc dnsd: remove statics, remove nerly-useless SIGINT handler crond: cor...
Denis VlasenkoDenis Vlasenko
4774179cb9email.c: more robust handling of SIGCHLD init: more robust signal handling
Denis VlasenkoDenis Vlasenko
245f91b6494ftpd + ls - timestamp = confused Mozilla. Prevent that.
Denis VlasenkoDenis Vlasenko
5b28d314e7aftpd: add LOG_NDELAY to openlog
Denis VlasenkoDenis Vlasenko
1a6adbd71b0uniq: strncmp(a,b, -1) might be problematic, use INT_MAX instead
Denis VlasenkoDenis Vlasenko
9257671c762fix typo in help text
Denis VlasenkoDenis Vlasenko
c41cba5a578ftpd: reuse ls applet for LIST/NLST/STAT generation function old new...
Denis VlasenkoDenis Vlasenko
9b2fbda5385ftpd: EPSV and SIZE support. Tested to work on IPv6 too. libbb: str2sockaddr shuld accept [IPv6] addr without port - ...
Denis VlasenkoDenis Vlasenko
57a3b174989ftp: reduce amount of realloc's done in cmdio_write text data bss dec hex filename 808562 476...
Denis VlasenkoDenis Vlasenko
d42eb81206dftpd: code shrink
Denis VlasenkoDenis Vlasenko
3455285339bftpd: code shrink
Denis VlasenkoDenis Vlasenko
f1a11b5a4ecftp: code shrink text data bss dec hex filename 809078 476 7864 817418 c790a busybox_ol...
Denis VlasenkoDenis Vlasenko
9e95920efd3ftpd: code shuffled a bit, added comments
Denis VlasenkoDenis Vlasenko
51c9bb1fd1eftpd: add comment
Denis VlasenkoDenis Vlasenko
ffb4bb3034bftpd: further code shrink function old new delta port_pasv_c...
Denis VlasenkoDenis Vlasenko
73c571a5fff*: move get_sock_lsa and xwrite_str to libbb, use where appropriate function ...
Denis VlasenkoDenis Vlasenko
5e4fda0affaftpd: code chrink, fixed some minor bugs ls: update comment *: openlog fixes (added LOG_PID, set LOG_DAEMON as approp...
Denis VlasenkoDenis Vlasenko
bf9d17949eeadding forgotten new file
Denis VlasenkoDenis Vlasenko
16b4a2de97dftpd: new applet by Adam Tkac $ size ftpd.o text data bss dec hex filename 5703 0 0...
Denis VlasenkoDenis Vlasenko
c8985bf3530website: mention fixes to syslogd
Denis VlasenkoDenis Vlasenko
01034172f5dwebsite: announce 1.13.3
Denis VlasenkoDenis Vlasenko
fb1a23d73bdhalt/reboot/poweroff: improve error reporting function old new del...
Denis VlasenkoDenis Vlasenko
a6b6f05379bfurther work on modprobe function old new delta gather_options_str...
Bernhard Reutner-FischerBernhard Reutner-Fischer
8517d6fc1fb- test commit
Denis VlasenkoDenis Vlasenko
0e2f362a61amodprobe: rework/speedup by Timo Teras (timo.teras AT iki.fi) function o...
Denis VlasenkoDenis Vlasenko
c5741003e9cmodutils: delete unused global variable function old new delta mod...
Denis VlasenkoDenis Vlasenko
76140a77c9cnetworking/libiproute/*: code shrink by optimizing numeric conversions and other misc stuff function ...
Denis VlasenkoDenis Vlasenko
021de3f0297sendmail: document and fix usage of fd #4, fix check for helper failure. function ...
Denis VlasenkoDenis Vlasenko
5a2ad699fcawget: --post-data support by Harald Kuthe (harald-tuxbox AT arcor.de) function ...
Denis VlasenkoDenis Vlasenko
bc7177187f6syslogd: fix new log file mode 0600 -> 0666 (as usual, affected by umask)
Denis VlasenkoDenis Vlasenko
8bc376bc122top: fix for 2.4 kernels
Denis VlasenkoDenis Vlasenko
dadf7907b20printf: fix breakage in handling '*'
Denis VlasenkoDenis Vlasenko
9604e1b8fc1modprobe: emit "can't open 'modules.dep': (errno)" instead of "module not found" *: s/can't open %s/can't open '%s'/,...
Denis VlasenkoDenis Vlasenko
787a492f23bip: in "ip rule add from all table 1", "all" is taken as 0.0.0.0/32, whereas "any" and "default" would be 0.0.0.0/0. ...
Denis VlasenkoDenis Vlasenko
230997bd61eexpr: a bit more robust handling of regexps with groups (closes bug 87)
Denis VlasenkoDenis Vlasenko
6852effbc22printf: fix 1.12.0 breakage (from %*d fix). It was misinterpreting "*"
Denis VlasenkoDenis Vlasenko
248ce91017cls: implement -Q and -g (-g was accepted but ignored) function old n...
Denis VlasenkoDenis Vlasenko
11a6f9b44f4ls: do not follow links with -s (closes bug 33), display unsigned data with %XXu, not %XXd.
Denis VlasenkoDenis Vlasenko
7886275c982top: make it work again on 2.4 kernels (closes bug 125)
Denis VlasenkoDenis Vlasenko
7e0c243ad53sendmail: improve help text
Denis VlasenkoDenis Vlasenko
22f180fd6c1wget: fix --header handling
Denis VlasenkoDenis Vlasenko
50af926ecffwget: fix --header handling
Denis VlasenkoDenis Vlasenko
d9415d6335bsyslogd: create logfile with 0666, not 0600.
Denis VlasenkoDenis Vlasenko
37ad6b323detr: update testsuite
Denis VlasenkoDenis Vlasenko
491d6e3b568tr: fix overflow in expand and complement, fix stop after [:class:], fix order of [:xdigit:], make tr require one pa...
Denis VlasenkoDenis Vlasenko
1bfcc8b08e5tr: support [:xdigit:], fix handling of ranges and [x]'s. add testsuite entry for each of 3 bugs fixed. function ...
Denis VlasenkoDenis Vlasenko
31773b71e89runsv: another tiny optimization function old new delta startservi...
Denis VlasenkoDenis Vlasenko
f09f4e015bfrunsv: small optimization *: more paranoia around passing NULL to execl[e] function ...
Denis VlasenkoDenis Vlasenko
48637e0924dmodutils: oveflow fix
Denis VlasenkoDenis Vlasenko
f62f761936emodutils: overflow fix
Denis VlasenkoDenis Vlasenko
a76f10b544bApply post-1.13.2 fixes, bump version to 1.13.3
Denis VlasenkoDenis Vlasenko
9aa5c652e93unzip: fix thinko with le/be conv and size (closes bug 129) awk: make "struct global" hack more robust wrt alignment ...
Denis VlasenkoDenis Vlasenko
8e5de2aab74login: fix buglet introduced by "simplification"
Denis VlasenkoDenis Vlasenko
e261bba6a58flash_eraseall.c: fix vda's breakage
Bernhard Reutner-FischerBernhard Reutner-Fischer
30e3df38174- rephrase helptext for clarity
Bernhard Reutner-FischerBernhard Reutner-Fischer
12aca796ba9- improve wording
Bernhard Reutner-FischerBernhard Reutner-Fischer
0adf7f2d46a- by not calling getpagesize() twice we can save 2 bytes (walter harms)
Bernhard Reutner-FischerBernhard Reutner-Fischer
f3b39a27a63- fix typo (thanks to Peter Kjellerstedt for noticing)
Bernhard Reutner-FischerBernhard Reutner-Fischer
a31187dbea6- Dual-license the config parser also under "LGLPv2.1 or later" (Vladimir Dronnikov)
Ned LuddNed Ludd
039ed437d3cmake modutils compile again
Denis VlasenkoDenis Vlasenko
a430b695a28depmod: accept and ignore -r (Linux kernle build needs this)
Denis VlasenkoDenis Vlasenko
962e3656f61flash_eraseall: shrink function old new delta flash_eraseall_main ...
Bernhard Reutner-FischerBernhard Reutner-Fischer
02468c20631- add big busybox logo as transparent png
Bernhard Reutner-FischerBernhard Reutner-Fischer
7307e061229- bail out if screen resolution does not match PPM dimensions. Previously a 640x480 PPM on an e.g. 720x400 console ...
Bernhard Reutner-FischerBernhard Reutner-Fischer
8dcb33c3eb9- document ppm header and skip whitespace
Bernhard Reutner-FischerBernhard Reutner-Fischer
e455f6ec27f- update TODOs
Bernhard Reutner-FischerBernhard Reutner-Fischer
8af23f8fc36- eliminate globals
Bernhard Reutner-FischerBernhard Reutner-Fischer
7d9d2515435- make it compile and shrink it a little bit (~-110 bytes) text data bss dec hex filename 1533 ...
Bernhard Reutner-FischerBernhard Reutner-Fischer
0d22d1755c2- add flash_eraseall This is the result after converting mtd-utils' flash_eraseall to BB. The functionality given by ...
Bernhard Reutner-FischerBernhard Reutner-Fischer
051fdb9e7a2- PPMs can have comments in the header. Thanks to Denys for pointing that out. (~+7b)
Denis VlasenkoDenis Vlasenko
8ad78e1ec7bash: make dot command search current directory first, as bash does.
Denis VlasenkoDenis Vlasenko
c6ab0850027Make "shadowed" numeric config entries (ones which depend on other options which are off) to have the value of 0, not...
Denis VlasenkoDenis Vlasenko
28ea4298e38volume_id: abort early on read failures. should help with probing missing fdd's
Denis VlasenkoDenis Vlasenko
93b38208d1einit: fix compile breakage with '# CONFIG_FEATURE_KILL_REMOVED is not set' runsvdir.c: fix typo in comment
Bernhard Reutner-FischerBernhard Reutner-Fischer
97b954decbb- improve wording
Bernhard Reutner-FischerBernhard Reutner-Fischer
51d943d7617- improve helptext
Bernhard Reutner-FischerBernhard Reutner-Fischer
4efcec93788- misc untested shrinkage: $ ./scripts/bloat-o-meter _bb_un.oorig busybox_unstripped function ...
Bernhard Reutner-FischerBernhard Reutner-Fischer
52b56b7585e- improve helptext of obsolete devfs stuff..
Bernhard Reutner-FischerBernhard Reutner-Fischer
bb5f8eddc43- cosmetic typo in helptext
Denis VlasenkoDenis Vlasenko
9f00e057816killall and sestatus also need ARGVN scanning
Denis VlasenkoDenis Vlasenko
d63cd1bf1cemdev: if /sys/class/block exists, don't scan /sys/block
Denis VlasenkoDenis Vlasenko
a0ab943492cfunction old new delta kill_main ...
Denis VlasenkoDenis Vlasenko
2ca84f60645httpd: tiny optimization
Denis VlasenkoDenis Vlasenko
1cbfd98ded5httpd: Kill config options by making them always on: FEATURE_HTTPD_RELOAD_CONFIG_SIGHUP FEATURE_HTTPD_CONFIG_WITH_M...
Denis VlasenkoDenis Vlasenko
6d5590f9d02sendmail: remove erroneous usage lines
Denis VlasenkoDenis Vlasenko
ded5dfef6efcrond,crontab: make cron directory location configurable
Denis VlasenkoDenis Vlasenko
d814c986929telnetd: do not advertise TELNET_LFLOW, we do not support it properly.
Denis VlasenkoDenis Vlasenko
04158e04591udhcpd: add code which rejects lease files with suspicious or old timestamp. *: s/time(0)/time(NULL)/g
Denis VlasenkoDenis Vlasenko
512c8ae0537login: small simplification by Walter Harms. -10 bytes
Denis VlasenkoDenis Vlasenko
4eff8efa591login: cleanup work by Walter Harms. No logic changes.
Denis VlasenkoDenis Vlasenko
73121c3c8c2dhcpd,dumpleases: write and use 64-bit current time in lease file. without it, determination of remaining lease time...
Denis VlasenkoDenis Vlasenko
49325969e75modutils-24: code shrink function old new delta helper_create_allo...
Denis VlasenkoDenis Vlasenko
4acdb46ff17ionice: new applet, adapted from Linux kernel' example by Walter Harms text data bss dec hex filen...
Denis VlasenkoDenis Vlasenko
802cab15e54brctl: fix compilation on 2.4.x kernels
Denis VlasenkoDenis Vlasenko
9ec0ecbfddeinit: remove wait() loop on restart, it may be dangerous