Denis Vlasenko | 468aea2d880 | shells: do not frocibly enable test, echo and kill _applets_,
just build relevant source and use xxx_main functions.
... | | |
Denis Vlasenko | 165f5b394fa | tcpudp: trivial build fix | | |
Denis Vlasenko | d943af058b3 | libbb: preventive fix for SIGxxx >= 32 | | |
Denis Vlasenko | 5297809c032 | g[un]zip: accept and ignore -n (needed for kernel compile) | | |
Denis Vlasenko | 1b2058fe986 | fuser: fix vda's breakage: DOH! chdir'ing to /proc breaks relative paths | | |
Denis Vlasenko | f2f3868e0d6 | mdev: optional support for regex pattern group substitution.
+142 bytes. | | |
Denis Vlasenko | aa8a601084f | mdev: fix block/char device detection. Closes bug 2144. | | |
Denis Vlasenko | 02f12f53e8d | inetd: small shrink for NOMMU case
function old new delta
cat_args... | | |
Denis Vlasenko | cae11b51aac | mdev: fix "foo 0:0 444 >bar/baz" rule handling. make_device() +23 bytes | | |
Denis Vlasenko | 4461564c772 | mdev: fix a bug where it was not stopping on first matching rule
(testsuite entry added). Revamped line parsing while... | | |
Denis Vlasenko | 7cb808e1c5d | ftpgetput: move control_stream to "struct globals";
unify common data pumpung stage for upload and download;
other sm... | | |
Denis Vlasenko | 0e7940ae906 | ftpgetput: deal with long-standing TODOs:
- do not use ALLO on upload
- move globals to "struct globals"
- move buf[]... | | |
Denis Vlasenko | 6c615a6c071 | ftpgetput: add comment about EPSV (extended PASV).
Fix bug where we were using lstat instead of stat.
Added many TODOs. | | |
Denis Vlasenko | b9ad75fa602 | copy_file: handle "cp /dev/foo file" (almost) compatibly to coreutils.
(almost because we do not copy mode, which is ... | | |
Denis Vlasenko | a38ba59cc3e | fbsplash: move to /sbin; small shrink
function old new delta
fb_dr... | | |
Denis Vlasenko | c4523c2b3da | fix a few stray unguarded strdup's | | |
Denis Vlasenko | 2570b2e5759 | whitespace fixes | | |
Denis Vlasenko | cf26ab70c11 | mdev: plug a few memory and fd leaks; simplify code a bit | | |
Denis Vlasenko | e1caabbb75e | mdev: add testsuite entry | | |
Denis Vlasenko | 95891fc016c | openvt: fix gross mismatch between us and "standard" openvt.
standard one even has different syntax!
std: "openvt... | | |
Denis Vlasenko | 72b3442aeb9 | fbsplash: support this usage:
mkfifo cmd_pipe
fbsplash -f cmd_pipe .... &
...
echo 33 >cmd_pipe
...
echo 66 >cmd_pip... | | |
Denis Vlasenko | 11b9f266104 | fbsplash: fix broken handling of buffered case:
"{echo 45; echo 33; } | { sleep 1; fbsplash -f - ...; }"
function ... | | |
Denis Vlasenko | 8ee649a02e9 | *: more uniform naming: s/xmalloc_getline/xmalloc_fgetline/ | | |
Bernhard Reutner-Fischer | ce7eb4443cc | - add fbsplash and CONFIG_ASH_BASH_COMPAT to defconfig | | |
Denis Vlasenko | 25a9c17f558 | fbsplash: cosmetic comment and Config text fixes; rename .ini -> .cfg | | |
Denis Vlasenko | c6dbb85c9eb | fbsplash: shrink, better help text; inifile cannot specify image now;
image can come from stdin
function ... | | |
Denis Vlasenko | 08ec67bc622 | patch: add support for -R. ~ +110 byte. By Pascal Bellard <pascal.bellard AT ads-lu.com>
fbsplash: new applet by Mich... | | |
Denis Vlasenko | cc2965fd236 | patch: fix vda's thinko: we need to open new_filename.orig, always!
plug memory leak; add testsuite
patch_main ... | | |
Denis Vlasenko | 80591b0a000 | ash: support for && and || in [[ expr ]]; add testsuite checks | | |
Denis Vlasenko | b02cea12129 | ifupdown: support for %retries% (L. Gabriel Somlo <somlo AT cmu.edu>) | | |
Denis Vlasenko | a1acfc8f371 | udhcp: build fix for ppc kernel 2.4.36 | | |
Denis Vlasenko | 0c3b0d501e7 | lpd: small shrink
lpd_main 761 747 -14 | | |
Denis Vlasenko | f7d56659693 | ash: comment about [[; code style fixes. No code changes. | | |
Denis Vlasenko | 68e5e2b1c73 | help text shrinkage | | |
Denis Vlasenko | fa076d491fb | date: even more of help text shrink | | |
Denis Vlasenko | 9ce4ae8142b | date: make help text more understandable; small shrink
text data bss dec hex filename
799025 ... | | |
Denis Vlasenko | 92e13c2a113 | ash: optional bash-like pattern subst and substring opts
(by James Simmons <jsimmons AT infradead.org>)
TODO: write t... | | |
Denis Vlasenko | 59f351ccda4 | ash: add read -u; fix read -t and read -n; add testsuite entries. | | |
Denis Vlasenko | f39653e3060 | lpd: debugging by Vladimir: he found vda's breakage (trashed s[0])! | | |
Denis Vlasenko | cee01cfb2ee | diff: add testsuite entry for it | | |
Denis Vlasenko | dccfe05e17b | diff: improve comments (no code chages) | | |
Denis Vlasenko | 64a76d7b447 | patch: support for patches without dates and generated with -U1; shrink
function ... | | |
Denis Vlasenko | c4c2cd44d2b | diff: exclude D_EMPTY code if there is no support for -r
function old ... | | |
Denis Vlasenko | e9d67a81c8c | diff: fix small bug; don't make a copy for "/dev/null" case | | |
Denis Vlasenko | 7fe0ebac5f2 | diff: reordering and renaming of variables
function old new delta
... | | |
Denis Vlasenko | 73132b9c120 | diff: make a few variables local
function old new delta
diffreg ... | | |
Denis Vlasenko | 04211fd2049 | diff: make it work on pipes etc (needed for kernel compile)
function old... | | |
Denis Vlasenko | dc1cbf839dc | diff: shrink
function old new delta
check ... | | |
Denis Vlasenko | c693840fe81 | *: whitespace fixes, no code changes | | |
Denis Vlasenko | 42cc304e908 | lpr: add more accurate comments
*: trailing whitespace removal | | |
Denis Vlasenko | 39c77c37384 | lpd: much safer against malicious input. Does not fork anymore,
as this is not needed. | | |
Denis Vlasenko | 0b6c6a9c9f5 | lpd: fix OOM vulnerability (was eating arbitrarily large commands) | | |
Denis Vlasenko | a79428998d7 | lpd: maintainer's update: now with spool helpers
function old new ... | | |
Denis Vlasenko | c93b1622488 | patch: shrink by Pascal Bellard <pascal.bellard AT ads-lu.com> (-80 bytes)
*: removal of #include <getopt.h> | | |
Denis Vlasenko | 324d26f9aa7 | pscan: fix a typo in help text | | |
Denis Vlasenko | 715c16ab0a7 | pscan: add -c, -b: report closed, blocked ports | | |
Denis Vlasenko | 69ca5a70fd4 | tail: fix fallout from tail -c optimization | | |
Denis Vlasenko | c8bac033f32 | bump version to 1.11.0.svn | | |
Denis Vlasenko | 45ecfc2f5cd | taskset: fix false failure in testsuite | | |
Denis Vlasenko | 150ed1d171a | secret fix of stupid typo :( | | |
Denis Vlasenko | b9d0f0c762b | webpage: typo fix | | |
Denis Vlasenko | 74f8208f189 | Bump version to 1.10.0 and announce it on website. | | |
Denis Vlasenko | ffa5d766022 | update defconfig | | |
Denis Vlasenko | 45911a60c35 | website: fix double include of menubar | | |
Denis Vlasenko | 31567c1c704 | webpage: fix English | | |
Denis Vlasenko | 68d09697c9d | website: announce stable point releases | | |
Denis Vlasenko | 4824ccae8ef | *: fix build problems found with randomconfig | | |
Denis Vlasenko | 0dc490bda21 | scripts/bb_release: release script (I nearly lost it last time)
website: update links to latest releases | | |
Denis Vlasenko | a8e183a5778 | Bump to 1.9.2 | | |
Denis Vlasenko | 77d390dc706 | apply five post-1.9.1 patches | | |
Denis Vlasenko | 9924ce1cdcb | apply four post-1.8.2 patches; bump to 1.8.3 | | |
Denis Vlasenko | de15bb931a6 | apply single post-1.7.4 patch; bump version to 1.7.5 | | |
Denis Vlasenko | 9e7ba6979cd | bump version to 1.5.2 | | |
Denis Vlasenko | 3d90be2efe6 | fix compile breakage | | |
Denis Vlasenko | f90ab183d63 | *: use fopen_or_warn in few more places | | |
Paul Fox | 275b929e015 | let top build without TERMIOS enabled | | |
Paul Fox | 9e1f92d0bb4 | termios can be used by either top or more. | | |
Denis Vlasenko | 9230582315a | inetd: use change_identity().
libbb: shrink our internal initgroups().
httpd: remove stray 'else' and 'index_page = "... | | |
Denis Vlasenko | c52248e41ce | small NOMMU fixes | | |
Denis Vlasenko | 3c96d0258c4 | hdparm: do not lie about supporting -q (quiet)
hdparm: interpret_standby() shrink
hdparm: make HDIO_GET/SET_QDMA #ifd... | | |
Denis Vlasenko | 0f3a580c4fe | gcc compat fix and warning suppression
by Joe Krahn <krahn AT niehs.nih.gov> | | |
Denis Vlasenko | 027271e5a94 | udhcp: fix wrong order of args here: index_in_strings(opt, dhcp_option_strings);
code shrink while at it:
function ... | | |
Denis Vlasenko | 0a0180cdc54 | tftpd: small trivial shrink
tftpd_main 502 488 -14 | | |
Denis Vlasenko | 104d544fd74 | die_if_bad_username: shrink: 88 -> 77 bytes | | |
Denis Vlasenko | dd5702d696b | ...and actually adding new file now... | | |
Denis Vlasenko | a7d6c8bab91 | adduser/addgroup: check username for invalid chars
(by Tito <farmatito AT tiscali.it>). +129 bytes when enabled. | | |
Denis Vlasenko | cf7cf622046 | *: s/BB_SIGS_FATAL/BB_FATAL_SIGS/ (latter proved easier to remember)
top: fix "top </dev/null" case (by Cristian Ione... | | |
Denis Vlasenko | 0764a7f72d7 | ifupdown: make it NOMMU-capable | | |
Denis Vlasenko | 7a60133c6c2 | tftpd: fix download: we must change user AFTER bind
tftp_protocol 1466 1468... | | |
Denis Vlasenko | 403a5a298ea | tftpd: options -c (allow _new_ files to be uploaded) and -u USER
function ... | | |
Denis Vlasenko | 71c9f015e9d | tftp(d): a bit more verbose error reporting | | |
Denis Vlasenko | dd9228b861e | tftpd: make it emit error packets
telnetd: use login always, not "sometimes login, sometimes shell"
text data ... | | |
Denis Vlasenko | c0183e6e0d0 | unlzma: shrink by Pascal Bellard <pascal.bellard AT ads-lu.com> | | |
Denis Vlasenko | 6aa7696e280 | mount: #ifdef out MOUNT_LABEL code parts if it is not selected | | |
Denis Vlasenko | 2a7a4513918 | patch: don't trash permissions of patched file | | |
Denis Vlasenko | d7e6af2dda0 | tftpd: make open() check r/w permissions instead of doing it ourself.
Add -r "prohibit upload" opt for those lazy peo... | | |
Denis Vlasenko | 78c56565300 | tftpd: fix bugs spotted by Vladimir | | |
Denis Vlasenko | e421b5ebf6b | init: do not close all descriptors > 2. We were doing it - sometimes.
Good choices are "do it, always" or "don't do i... | | |
Paul Fox | 2724fa9d8a0 | remove alarm() calls which were functioning as a primitive
watchdog function, presumably to catch infinite loop bugs.... | | |
Denis Vlasenko | fb274df0797 | init: do not use bb_sanitize_stdio(), "/dev/null" may be missing (yet) | | |
Denis Vlasenko | 9c8c0389816 | httpd: small fixlet for POST upload - skip
whitespace between "Content-length:" and number | | |
Denis Vlasenko | d1277c60524 | remove extra spaces in help text; delete duplicate #define | | |
Denis Vlasenko | d0a071a5281 | brctl: eliminate stray data object
brctl: use constant fd to reduce parameter passing
runsvdir: do not use data/bss
o... | | |
Denis Vlasenko | b44c790e41e | *: fix various kinds of damage to letter 'c' in Arkadiusz Mickiewicz' surname.
chrt,taskset,dc,eject: shrink
crontab:... | | |
Denis Vlasenko | d25c33f186c | volume_id: disable detection routines which are not setting label and uuid anyway
function ... | | |
Denis Vlasenko | c5b737231de | volude_id: remove unused fields and functions which were setting them
function ... | | |
Denis Vlasenko | 592d4fe7722 | selinux/*: -Wunused-parameter fixes
runsv: make it NOMMU-capable
function ... | | |
Denis Vlasenko | 4866e905d7e | svn add/svn rm to actually move tcp/udpsvd... | | |
Denis Vlasenko | 4ee7cd4f6f9 | *: mode tcp/udpsvd to networking, delete ipsvd/*
*/Config.in: fixes to text
svlogd: make it NOMMU capable
function ... | | |
Denis Vlasenko | aa9b1828b91 | tftpd: new applet (mostly using existing code for tftp)
function old ... | | |
Denis Vlasenko | 1d42665b6b0 | *: shrink: use Vladimir's "o+" specifier instead of xatou(opt_param)
function ... | | |
Denis Vlasenko | 62a90cdd743 | *: shrink by using [f]open_or_warn_stdin where appropriate
function old ... | | |
Denis Vlasenko | d02db892440 | clean up TODO file. No real code changes. | | |
Denis Vlasenko | 85c247161b9 | *: fix fallout from -Wunused-parameter
function old new delta
bbun... | | |
Denis Vlasenko | 081eb71ebd7 | dnsd: properly set _src_ IP:port on outgoing UDP packets
function old ... | | |
Denis Vlasenko | 68404f13d4b | *: add -Wunused-parameter; fix resulting breakage
function old new ... | | |
Denis Vlasenko | a55bd05f3ce | fsck: shrink (we were passing around some params which were unused)
function ... | | |
Denis Vlasenko | 397de617f38 | help text: regularize format, and shrink
getty: shrink, and improve comments
mount: OPT_ALL is superfluous, we alread... | | |
Denis Vlasenko | a4522c5a66f | mount: plug a hole where FEATURE_MOUNT_HELPERS could allow execution
of arbitrary command.
function ... | | |
Denis Vlasenko | afc4113ed74 | fuser: bugfixes and shrink. It was assuming that xmalloc zeroes returned area!
function ... | | |
Denis Vlasenko | cdf62770af9 | dos2unix: tiny shrink
login,su: fix setup_environment() so that it works as intended
(parameter names were ... | | |
Denis Vlasenko | 107fe7c081c | less: improve search when data is not supplied fast enough by stdin -
now will try reading for 1-2 seconds before dec... | | |
Denis Vlasenko | aefed941c26 | tcpsvd,udpsvd: make them NOMMU-capable
inetd: make udp nowait work
function ... | | |
Denis Vlasenko | 9f153f610fe | fsck_minix: getopt32-ification; code shrink; reduce stack usage;
fix bug in map_block2: s/(blknr >= 256 * 256)/(blknr... | | |
Denis Vlasenko | 3f165fa5b3b | libbb: introduce and use sigprocmask_allsigs and sigaction_set.
libbb: rename sig_pause to wait_for_any_sig. | | |
Denis Vlasenko | 8e2cfec1cdf | libbb: introduse and use signal_[no_]SA_RESTART_empty_mask and sigaction_set
signal_SA_RESTART_empty_mask ... | | |
Denis Vlasenko | 4cf1d08fc2e | nc: remove a bit of bloat
inetd: more NOMMU fixes
rx: shrink
devfsd: minor shrink
vlock: shrink
tcpudp: narrow down w... | | |
Denis Vlasenko | 4e6d5117b83 | inetd: make it NOMMU-capable and IPv6-friendly. Lots of renames
of variable/function names
Total: -2474 bytes
tex... | | |
Denis Vlasenko | 4e6c8120a53 | crond: make it NOMMU-capable
function old new delta
safe_setenv4 ... | | |
Paul Fox | 35e9c5d83ad | fixups to vi usage, and move the initial redraw() past the
execution of commands supplied by -c or EXINIT, so their
e... | | |
Paul Fox | c51fc7bed6d | fixed the "dot" (i.e. '.') command, to properly re-init its
buffer between commands, not recalculate its length all ... | | |
Paul Fox | b4a5087ee00 | define DEBUG as 0, for when ENABLE_FEATURE_DEVPTS is not on. | | |
Paul Fox | 4917c11432c | fix vi's '?' and '/' commands to correctly set a new direction
when reusing a previous search pattern. previously on... | | |
Denis Vlasenko | a43dba76ea3 | msh: create testsuite (based on hush one)
hush: add TODO (doesn't know ":" command) | | |
Denis Vlasenko | 444639cc213 | unlzma: save a few more bytes, and maybe even a bit faster now | | |
Denis Vlasenko | c3fff877e1c | unlzma: if !LZMA_FAST, save ~200 more bytes (Pascal Bellard <pascal.bellard AT ads-lu.com>) | | |
Denis Vlasenko | 4aafd5f4e30 | msh: a few fields renamed; short->int conversion for a field
holding file descriptors; short->smalling for flag fie... | | |
Denis Vlasenko | d18f52bd182 | actually add bb_qsort.c
*: s/Denis/Denys/ | | |
Denis Vlasenko | fb29038b59f | libbb: inntroduce and use bb_pstrcmp() and qsort_string_vector()
msh: glob0/glob1/glob2/glob3 are just a sorting rout... | | |
Denis Vlasenko | 509697f00df | msh: renames: ->words => ->op_words, space() => get_space()
msh: simplify glob0/glob1/glob2/glob3
get_space ... | | |
Denis Vlasenko | da8ae753400 | doc: add info about sed s/.../.../I modifier | | |
Denis Vlasenko | fe2188378c3 | msh: fix for bug 846 ("break" didn't work second time)
msh: don't use floating point in "times" builtin
+4 bytes diff... | | |
Denis Vlasenko | 8a2e421f266 | nmeter: fix bug where %[mf] behaves as %[mt] | | |
Denis Vlasenko | 19fb67eee4d | run-parts: add --reverse | | |
Denis Vlasenko | b29028e3510 | zcip: chdiring to root when daemonizing is not useful,
only makes strip writer's life more miserable. Who want
to hav... | | |
Denis Vlasenko | f39c7c0c86d | sed: n cmd must reset "we had successful subst" flag. closes bug 1214. | | |
Denis Vlasenko | cd174d1f316 | microcom: shrink | | |
Denis Vlasenko | 32fd76c1d5a | script: correctly handle buffered "tail" of output. +35 bytes. | | |
Bernhard Reutner-Fischer | 93e1a215af7 | - Don't point to obsolete patches but the current fixes for the stable releases | | |
Bernhard Reutner-Fischer | 3444bd4fc2e | - update docs to point to the current stable branch | | |
Bernhard Reutner-Fischer | 51f421a55c9 | - fix compilation failure due to implicit decl of resolve_mount_spec().
DCE DTRT so remove the wrong guard. | | |
Denis Vlasenko | 1acb4ef87e8 | httpd: fix breakage introduced by "support for I:index.xml" | | |
Denis Vlasenko | 574f2f43948 | *: add optimization barrier to all "G trick" locations | | |
Denis Vlasenko | fe66a0eca1b | lpr: removed stdio; added "job received" message in verbose mode. | | |
Denis Vlasenko | c8f2f74ddd5 | libbb: add forgotten part of "script" applet change | | |
Denis Vlasenko | 5014dada3fa | script: new applet by Pascal Bellard <pascal.bellard AT ads-lu.com> | | |
Denis Vlasenko | 8195d20e36b | sendmail: yet another maintainer's update | | |
Denis Vlasenko | 17db1a9ac10 | sendmail: update from maintainer | | |
Denis Vlasenko | 7be1030dcce | lpr: fflush stdout fix | | |
Denis Vlasenko | be048f21e62 | syslogd: optional support for dropping dups. closes bug 436. | | |
Denis Vlasenko | 06aed4316e1 | ifenslave: new applet. closes bug 115. | | |
Denis Vlasenko | 04bb2d2d06a | start_stop_daemon: stop using data/bss
function old new delta
star... | | |
Denis Vlasenko | d4f0b9476af | reset: call "stty sane". Closes bug 1414.
reset_main 26 59 +33
s... | | |
Denis Vlasenko | d686482d050 | actually add libbb/safe_gethostname.c | | |
Denis Vlasenko | 6f1713f216f | *: intrduce and use safe_gethostname. By Tito <farmatito AT tiscali.it>
safe_gethostname ... | | |
Denis Vlasenko | 394eebed665 | lpd: spool mode added by Vladimir
lpr: more robust error reporting
*: introduce and use xchroot
libbb: full_read/writ... | | |
Denis Vlasenko | 38b8831b320 | lpd: now with "svn add"... | | |
Denis Vlasenko | f99afb5dff0 | lpd: new applet by Vladimir Dronnikov <dronnikov AT gmail.com> | | |
Denis Vlasenko | a2f47358eb5 | forgotten bit of rmdir long options support | | |
Denis Vlasenko | 6d8112cc244 | fix typo in comment, no code changes | | |
Denis Vlasenko | 8f8a420f127 | lpr: fixing vda's thinko | | |
Denis Vlasenko | b78d1c045fa | less: shrink | | |
Denis Vlasenko | 4f82bdb0500 | lpr,lpq: rework by dronnikov AT gmail.com | | |
Denis Vlasenko | 52feee9b1fc | rmdir: optional long options support for Debian users. +68 bytes.
By Roberto Gordo Saez <roberto.gordo AT gmail.com> | | |
Denis Vlasenko | 28b29916cbc | watch: shrink (by walter harms <WHarms AT bfs.de>)
watch_main 327 263 ... | | |
Denis Vlasenko | 400d8bb45ee | less,klogd,syslogd,nc,tcpudp: exit on signal by killing itself, not exit(1)
*: minor shrink | | |
Denis Vlasenko | d553faf5a53 | less: small shrink | | |
Denis Vlasenko | a7259b64e84 | syslogd: small shrink | | |
Denis Vlasenko | d2172c04e6c | less: make it a bit more resistant against statusline corruption.
less: "examine" command will not bomb out on bad fi... | | |
Denis Vlasenko | 33196372bed | less: update line input so that it doesn't interfere with
screen update. Makes "man bash", [enter], [/],
<enter searc... | | |
Denis Vlasenko | 86620756d21 | lpr: document options better | | |
Denis Vlasenko | 32b2a9fd6a7 | small code readability and typo fixes | | |
Denis Vlasenko | 68444b9f0c7 | lpr and lpq applets by Walter Harms.
text data bss dec hex filename
392 0 0 39... | | |
Denis Vlasenko | 6aa74fcf5bc | ash: s/ckzmalloc/ckzalloc/ | | |
Denis Vlasenko | 838ffd5be26 | ash: sprinkle a bit more of zeroed allocations. | | |
Denis Vlasenko | 2f518b078b4 | httpd: "HEAD" support. Closes bug 1530.
send_file_and_exit 629 645 +16
sta... | | |
Denis Vlasenko | 081efd12325 | corrected English in comment | | |
Denis Vlasenko | a523e2efad9 | udhcp: we were forgetting to set right op byte in tha packet
for DHCPDECLINE. Fixing, and making code smaller. | | |
Next → |