fli4l
  1. fli4l

busybox

Public
  1. fli4l
  2. busybox

All Branches Graph

        
AuthorCommitMessageCommit dateBuilds
Denis VlasenkoDenis Vlasenko
834410a5a56getopt32-ification of fdisk
Denis VlasenkoDenis Vlasenko
c61852a02bdfix support for globally disabling --long-options. (disabling them saves ~4K on fully configured bbox)
Denis VlasenkoDenis Vlasenko
601ae1378baod: sometime ago I landed BIG od implementation from coreutils. My fault. This commit contains cleanups and size redu...
Denis VlasenkoDenis Vlasenko
df38188367afix bug in new str -> num convertors
Denis VlasenkoDenis Vlasenko
7df69b887adusage: fix few help texts, fix breakage: '\<tab>' sequence utterly confused cpp :)
Denis VlasenkoDenis Vlasenko
c2f5b022933udhcpc: fix my breakage
Denis VlasenkoDenis Vlasenko
1fffe38e01efix udhcpc help message, take steps to make usage.h less messy
Denis VlasenkoDenis Vlasenko
229b3d20721do not overflow ifr_name. maybe it was safe in some places, but not everywhere. err to the safe side.
Denis VlasenkoDenis Vlasenko
e2d3ded3549udhcpc: convert to getopt32
Denis VlasenkoDenis Vlasenko
30d7a346e68tar: fix misplaced --exclude long option definition
Denis VlasenkoDenis Vlasenko
5e90e106474Closing bug 1040: The "quiet" option is quietly (hah) ignored. It should be passed through to the mount() syscall in ...
Denis VlasenkoDenis Vlasenko
f1a6c6b362cerase_mtab: do not limit ourself to 40 mtab entries
Denis VlasenkoDenis Vlasenko
097c324f59efix remaining survivors of the return(a) cleanup
Denis VlasenkoDenis Vlasenko
d9e15f20684style cleanup: return(a) -> return a, part 2
Denis VlasenkoDenis Vlasenko
079f8afa0a1style cleanup: return(a) -> return a, part 1
Denis VlasenkoDenis Vlasenko
10d0d4eec7ebyteswap ops had extra mask ops - removed
Denis VlasenkoDenis Vlasenko
3ece72dc3f9svn add bb_strtonum.c :(
Denis VlasenkoDenis Vlasenko
459903bd4e2Provide our own isdigit macro. saves more than 400 bytes.
Denis VlasenkoDenis Vlasenko
d686a045c81safe_strtoXX interface proved to be a bit unconvenient. Remove it, introduce saner bb_strtoXX. Saved ~350 bytes.
Bernhard Reutner-FischerBernhard Reutner-Fischer
8a0a83d503a- minor shrinkage text data bss dec hex filename 773 0 80 853 355 vlock.o.or...
Denis VlasenkoDenis Vlasenko
2813ce2aad3ifconfig: do not try to continue on errors. not much sence in doing that IMHO, but requires extra code.
Denis VlasenkoDenis Vlasenko
a7b2c41e035deluser: the same code, but a bit less obfuscated.
Denis VlasenkoDenis Vlasenko
c9bb67787a0deluser: size reduction by 60 bytes. patch from Tito <farmatito@tiscali.it>
Denis VlasenkoDenis Vlasenko
bf11e8942d3added gcc flag which is needed for ULLONG_MAX to appear on Tito's box
Denis VlasenkoDenis Vlasenko
e5667c1cfe3Closing bug 730. libbb run_parts is using scandir (a GNUism), and it is used only by run_parts applet, so move it the...
Denis VlasenkoDenis Vlasenko
ec0c920a788added small doc about tar 'pax header' format
Denis VlasenkoDenis Vlasenko
664733f1a3csort: two small optimizations
Denis VlasenkoDenis Vlasenko
0d42ddff703sort: reformat entire file wrt style. fix single obvious bug: right hand was 0 here: flags & (FLAG_b&FLAG_d&FLAG_f&F...
Denis VlasenkoDenis Vlasenko
cf749bc10c9small fixes: fix xstrdup to not grossly overallocate memory use xopen instean of xopen3 in several places etc.
Denis VlasenkoDenis Vlasenko
c1660fea6datar: refuse to untar files with "/../" components
Denis VlasenkoDenis Vlasenko
b5963358684tar: correctly skip (and warn about) pax headers. plug memory leak. save 50 bytes. Wooohooo! we finally can unpack ke...
Denis VlasenkoDenis Vlasenko
7725d0ff5c3tar: add support for FEATURE_TAR_GNU_EXTENSIONS so than we can save long names now. We were able to read such tars, b...
Denis VlasenkoDenis Vlasenko
2d27e4ccbbctee: fix bug: argv[-1] is a no-no! bb_full_fd_action: optimize die_if_ferror: "<applet>: filename" isn't a good err m...
Denis VlasenkoDenis Vlasenko
87cd4a87e3ftar: small fix and small optimization
Denis VlasenkoDenis Vlasenko
43bddf31e95small improvements in str -> num convertors
Denis VlasenkoDenis Vlasenko
f2408e6c3fftar: abort if tarring up file larger that 64Gb (otherwise we will produce garbled tarfile)
Denis VlasenkoDenis Vlasenko
5dd27b1ee05dd: support >2gb values for seek, skip, count
Denis VlasenkoDenis Vlasenko
ed836cdc306regularize str -> num convertors
Denis VlasenkoDenis Vlasenko
809a6e31044small optimization
Denis VlasenkoDenis Vlasenko
3feb2fc535dtar: fix multiple -t and/or -v options handling. do not process list of files to tar up in reverse order.
Denis VlasenkoDenis Vlasenko
d031ffa6232tar: sanitize option handling
Denis VlasenkoDenis Vlasenko
b833ca9d2d7tar: buglet fix
Denis VlasenkoDenis Vlasenko
d6772501db4tar: fix and sanitize handling of long filenames/linknames (GNU extensions 'K' and 'L'). We correctly handle them whe...
Denis VlasenkoDenis Vlasenko
d398ecab9d6hunt down improper include <>, make mkswap output 4Gb+ friendly
Denis VlasenkoDenis Vlasenko
8023d7df788svn add makedev.c. Forgot as usual... :(
Denis VlasenkoDenis Vlasenko
b8a8e601df9tar: small fixes: * size-optimize mapping code * kill double close
Denis VlasenkoDenis Vlasenko
c50f370f98etar: cache [ug]id->username/groupname mappings. Cuts down amount of open/read/close of /etc/passwd and /etc/group dra...
Denis VlasenkoDenis Vlasenko
4fbb584a0e6tar: cry murder and bail out if file shrinks under us while we tar it up
Denis VlasenkoDenis Vlasenko
0b35470d9b5glibc makedev() is a large inline. Save 700+ bytes by wrapping it into a function.
Denis VlasenkoDenis Vlasenko
cf30cc82a34header_verbose_list: stop truncating file size in listing
Denis VlasenkoDenis Vlasenko
376ce1e775atar: * unpack: handle tar header fields which are not NUL terminated * pack: handle 4+GB files correctly * pack: refu...
Denis VlasenkoDenis Vlasenko
14621929a19md5sum: make -c grok formats like "68b329da9893e34099c7d8ad5cb9c940 *foo". Also eradicate 95 bytes of bloat.
Denis VlasenkoDenis Vlasenko
a741b778fecifupdown: ifconfig said to set iface up before it processes hw %hwaddress%, which then of course fails. Thus we run t...
Denis VlasenkoDenis Vlasenko
93ad1c2385bifupdown: save some 100+ bytes of code in addstr()
Denis VlasenkoDenis Vlasenko
4e4662cc73bwget: -O - still outputs progressbar (to stderr) Noticed dead code. -100 bytes.
Denis VlasenkoDenis Vlasenko
c90c3f30a89add "wpad" DHCP option. Spotted some optimization opportunities: -80 bytes
Denis VlasenkoDenis Vlasenko
48237b0c883introduce setsockopt_reuseaddr(int fd), setsockopt_broadcast(int fd), use them where appropriate. 200 bytes saved
Bernhard Reutner-FischerBernhard Reutner-Fischer
b40bdb383a6- add FIXME to brokenness in the installer..
Bernhard Reutner-FischerBernhard Reutner-Fischer
7627cc14544- fix typo
Denis VlasenkoDenis Vlasenko
81e264d4af1fix double merge
Bernhard Reutner-FischerBernhard Reutner-Fischer
be2f9f7fe07- update TODOs
Bernhard Reutner-FischerBernhard Reutner-Fischer
32eddffa305- revert r15563 (pull current version of taskset off the busybox_scratch branch)
Denis VlasenkoDenis Vlasenko
c8717cd8571telnetd: move generic stuff into libbb. It will make it easy to make other server applets IPv6-aware too.
Denis VlasenkoDenis Vlasenko
0801ef28ca6telnetd: if FEATURE_IPV6 is on, telnet will NOT work on IPv4 which is kind of stupid
Denis VlasenkoDenis Vlasenko
75f8d080a28telnetd: we were having telnetd with is ONLY inetd or ONLY standalone. What if I need to have both?? This patch intro...
Bernhard Reutner-FischerBernhard Reutner-Fischer
d6bbf99a8b1- reinstate "make checkhelp"
Denis VlasenkoDenis Vlasenko
aad4999eea8#if HAVE_AFINET6 -> #ifdef HAVE_AFINET6
Denis VlasenkoDenis Vlasenko
428f7ae6e28httpd: comment on QUERY_STRING
Denis VlasenkoDenis Vlasenko
8b45837b4c0httpd: add link to docs
Denis VlasenkoDenis Vlasenko
5e618ff4393xgethostbyname: more readable
Denis VlasenkoDenis Vlasenko
7ca3921e5e8bb_INET_default[] is really just a const "default", nothing INET-specific
Denis VlasenkoDenis Vlasenko
5096246ffb2ifconfig: looks like char host[128] is not really needed.
Denis VlasenkoDenis Vlasenko
f8c8bb11600wget: yet another contortion for proftpd's PASV response.
Bernhard Reutner-FischerBernhard Reutner-Fischer
921f5df25fd- add 'ip rule' support. First take.. text data bss dec hex filename 2999 0 0 299...
Denis VlasenkoDenis Vlasenko
04b30ba3b88ifconfig: preparatory patch, no code changes
Denis VlasenkoDenis Vlasenko
3aa2d51cd66insmod: set STRVERSIONLEN = 64, convert #ifdef CONFIG to #if ENABLE, stop using CONFIG_ prefix for non-config-system ...
Denis VlasenkoDenis Vlasenko
9229794ab33insmod_ng_main: -80 bytes. Stopp mmapping, use xmalloc_open_read_close().
Bernhard Reutner-FischerBernhard Reutner-Fischer
a8381948da7- style fixes
Denis VlasenkoDenis Vlasenko
1288722f3eawget: add TODO
Denis VlasenkoDenis Vlasenko
40f62a8c3dewget: fix ftp PASV mode ("numeric" check was too strict)
Bernhard Reutner-FischerBernhard Reutner-Fischer
3e7ef7ead43- update defconfig
Denis VlasenkoDenis Vlasenko
9cade089170wget: reduce likelihood of ETA overflow (especially with !LFS)
Denis VlasenkoDenis Vlasenko
04291bc5aeehttpd: slight reduction of #ifdef forest few other applets: #ifdef CONFIG_ -> #if ENABLE_ traceroute: fix exposed bug...
Denis VlasenkoDenis Vlasenko
3eb91c2e359cpio: (allegedly) fix bug 0001095: "cpio hardlink support and possible memory leak fix"
Denis VlasenkoDenis Vlasenko
5d148e26468httpd: fix cgi-bin/index.cgi support, add example of it, stat: fix end-of-line if format is specified (wasn't printin...
Denis VlasenkoDenis Vlasenko
fcdb00f7359httpd: LC_TIME locale _must_ be POSIX to httpd! We speak over the net!
Denis VlasenkoDenis Vlasenko
6c85ddc8509httpd: add support for directory indexer (cgi-bin/index.cgi)
Denis VlasenkoDenis Vlasenko
a3ee69fa6cchttpd: get rid of big, useless blocks (deindent, bring code under 80 columns)
Denis VlasenkoDenis Vlasenko
0bb993f39b9httpd: More robust Content-length: parsing, code reorganization (less indented)
Denis VlasenkoDenis Vlasenko
736230e2098dhcprelay: new applet
Denis VlasenkoDenis Vlasenko
c9cdeaa3fefadd compile-time check for correct DHCP packet size
Denis VlasenkoDenis Vlasenko
4a5cf16a368login: use %s - we know that string is not too long there ping[6]: use getopt32: smaller (-50 bytes) and handles -c6 ...
Denis VlasenkoDenis Vlasenko
6a353c81587mount: if FILE* is NULL, it's not wise to use it.
Denis VlasenkoDenis Vlasenko
83edaf3fd67svlogd: log full lines to stderr too, and also stop using stdio for that
Denis VlasenkoDenis Vlasenko
22dcd04f8f9mkdir: style fix
Denis VlasenkoDenis Vlasenko
89f0b3486dfrodata cleanup. "unable to" == "cannot". -300 bytes
Denis VlasenkoDenis Vlasenko
61126ab30a9small fixes: using fd-based io instead of FILE*-based, missed O_TRUNC, etc
Denis VlasenkoDenis Vlasenko
5a3395bc01cudhcp: fix indentation and style. Eliminate (group) a lot of smallish *.h files Remove lots of unneeded #includes
Denis VlasenkoDenis Vlasenko
abfc4cf6d8bAdd names of people historically linked to bbox project
Denis VlasenkoDenis Vlasenko
f7eaccde13enc: fix --help text
Denis VlasenkoDenis Vlasenko
a7189f01a4aadd -Wundef, fix uncovered bugs
Denis VlasenkoDenis Vlasenko
04c6386c45cforgot about avn add... :(
Denis VlasenkoDenis Vlasenko
8a00f44bf46runit: add runsv, runsvdir and sv. Oh yes. It even seems to work. +11K. :(
Denis VlasenkoDenis Vlasenko
a5342b4541chttpd: make Bernhard happier
Bernhard Reutner-FischerBernhard Reutner-Fischer
8bfd215fb25- Set INSTALL_OPTS according to the config.
Bernhard Reutner-FischerBernhard Reutner-Fischer
193bcf381ea- fix generation of the busybox.links install script inputfile
Bernhard Reutner-FischerBernhard Reutner-Fischer
68532b35780- typo fix
Bernhard Reutner-FischerBernhard Reutner-Fischer
e766715032f- end may be used uninitialized. - TODO: should eventually use skip_whitespace there
Denis VlasenkoDenis Vlasenko
b3a071543d7httpd: reduce ifdef forest. comment out redundant PATH setting
Denis VlasenkoDenis Vlasenko
d4f3d1a4bd1httpd: fix union aliasing bug symptom: wget of non-existent file gets redirected to /text/html/something on second an...
Denis VlasenkoDenis Vlasenko
0871bc89fbehttpd: add -i (inetd) and -f (foreground) otions. -i makes possible to run httpd in both inetd and standalone mode wi...
Denis VlasenkoDenis Vlasenko
e867b7ce868httpd: stop being silly with setenv
Denis VlasenkoDenis Vlasenko
83ea643d8dcsvlogd: new applet. +9k. Still too big, but it was 12k yesterday.
Mike FrysingerMike Frysinger
3672fe9e914remove duplicate flag decls
Denis VlasenkoDenis Vlasenko
1119972f917umount: umount -a shouldn't stop on first failure
Denis VlasenkoDenis Vlasenko
6c5e5a0e85ahttpd: cosmetic fixes (the bug which was being hunted down turned out to be nonexistent :)
Denis VlasenkoDenis Vlasenko
067e3f031a2wget: fix error message. Bad: wget http://127.0.0.1:81/fgdg/Makefile Connecting to 127.0.0.1[127.0.0.1]:81 : HTTP/1.0...
Denis VlasenkoDenis Vlasenko
07159f0f0e2add && !defined(__UCLIBC__) to static link warning check
Denis VlasenkoDenis Vlasenko
85281516589small ipv6 doc changes; nslookup a tiny bit smaller
Denis VlasenkoDenis Vlasenko
6476cc10896getty: remove ancient termio support (was using termois anyway)
Denis VlasenkoDenis Vlasenko
9f60929cc45httpd: sendCgi() forked child needs to close opened server socket and accepted socket
Denis VlasenkoDenis Vlasenko
5af906e7c83rename: compare_string_array -> index_in_str_array introduce index_in_substr_array and use it in iproute2
Denis VlasenkoDenis Vlasenko
402151671b5ps: add documentation on POSIX ps
Denis VlasenkoDenis Vlasenko
77a1a53a988usage.h: stop using ancient USAGE_xxx (we have USE_xx now)
Denis VlasenkoDenis Vlasenko
9494919ea51ps: implement POSIX-like options, most notably -o (activated by CONFIG_DESKTOP)
Denis VlasenkoDenis Vlasenko
aae0311356bsmart_ulltoa5: make available in libbb
Denis VlasenkoDenis Vlasenko
459e4d6cf77replace /proc scanning code by more versatile one. Use it where appropriate. Stop scanning /etc/passwd *for every pro...
Denis VlasenkoDenis Vlasenko
fa07680091dtop: improve CPU% calculation style fixes
Denis VlasenkoDenis Vlasenko
9d4533ede12Fix kbuild bugs noticed by Bernhard Fischer <rep.nop@aon.at>
Denis VlasenkoDenis Vlasenko
dd539f76877Unneeded code removed, usused field "unsigned pscpu" removed
Denis VlasenkoDenis Vlasenko
92258541449mostly style fixes
Denis VlasenkoDenis Vlasenko
048c93cc559pidof: reduce #ifdef forest
Denis VlasenkoDenis Vlasenko
35fb5127286PID should be stored in pid_t, not int or long. find_pid_by_name() was returning 0 or -1 in last array element, but -...
Denis VlasenkoDenis Vlasenko
d3ada322855ps: reduce #ifdef forest
Denis VlasenkoDenis Vlasenko
966ec7c067d#if CONFIG_xxx -> #if ENABLE_xxx
Denis VlasenkoDenis Vlasenko
31c65f24560find: -type T was actually meaning ! -type T! With this fix, "make mrproper" works correctly
Denis VlasenkoDenis Vlasenko
14aa9f74156build system: Makefiles are in source dir, add $(srctree)
Denis VlasenkoDenis Vlasenko
b141b9b512freads: fix bug 1078
Denis VlasenkoDenis Vlasenko
4126b1f5c69add usefun info on SIGINT handling peculiarities
Denis VlasenkoDenis Vlasenko
8c76487f060login: add big fat comment about SIGINT - prevent adding/deleting that code again and again
Denis VlasenkoDenis Vlasenko
6ae8079e2d6login: re-enable Ctrl-^C before execing shell.
Denis VlasenkoDenis Vlasenko
3b8ff68ec87dd: fix bugs: always assumed conv=sync, died on write errors w/o perror and statictics. Several small improvements
Denis VlasenkoDenis Vlasenko
5f18e7ca33afind: implement -prune. "make clean" now works! :)
Denis VlasenkoDenis Vlasenko
a3b4fed8b30find: fix implicit -print (sometime differed from standard)
Denis VlasenkoDenis Vlasenko
6191a7a007ffind: implement ( )
Denis VlasenkoDenis Vlasenko
afea46b4e44"#warning: http://...." doesn't work (gcc thinks that it's a comment!)
Denis VlasenkoDenis Vlasenko
41be5b863d5website: fix link
Denis VlasenkoDenis Vlasenko
8d463072df5website: announce 1.2.2.1
Denis VlasenkoDenis Vlasenko
5d499e1600efind: a lot more compliant to 'standard' find (we were not respecting order of actions!). Add -o and -a handling.
Denis VlasenkoDenis Vlasenko
e2fb719ba34find: small improvement
Denis VlasenkoDenis Vlasenko
df0553bbd2cfind: fix -exec to work like stock find does.
Denis VlasenkoDenis Vlasenko
656f746e744ls: silly comment fixes
Denis VlasenkoDenis Vlasenko
8c0c119130bchmod: typo in comments
Denis VlasenkoDenis Vlasenko
94cf69fe3e2ls: cleanup part 2. ifdef forest is much less scary now :)
Denis VlasenkoDenis Vlasenko
5c7596058dels: cleanup part 1
Denis VlasenkoDenis Vlasenko
8c35d65c432recursive_action: add depth param chmod: match coreutils versus following links
Denis VlasenkoDenis Vlasenko
e80e2a3660bchgrp: just call chown! :)
Denis VlasenkoDenis Vlasenko
3b8fc1c5828recursive_action: preparatory changes. will introduce "int level".
Denis VlasenkoDenis Vlasenko
51b4c92f80dchown: add -vcf support if CONFIG_DESKTOP chmod: stop following symlinks
Denis VlasenkoDenis Vlasenko
fefb279ace2chmod: support -vcf if CONFIG_DESKTOP
Denis VlasenkoDenis Vlasenko
cf704331736modprobe: reformat to match bbox style
Denis VlasenkoDenis Vlasenko
82f9e285132OFF_T_FMT -> OFF_FMT
Denis VlasenkoDenis Vlasenko
25d80621280top: batch mode should output all processes
Denis VlasenkoDenis Vlasenko
b54b208d90eFix largefile breakage; advance version to 1.2.2
Denis VlasenkoDenis Vlasenko
dca0b707c0freshuffle libbb.h contents so that order of decls makes sense Found bad typo in largefile support :)
Denis VlasenkoDenis Vlasenko
621204bbf67get_terminal_width_height: do not pass insanely large values
Denis VlasenkoDenis Vlasenko
d3d004dd350last nail into error_msg() (de)capitalization
Denis VlasenkoDenis Vlasenko
1340ca8c87dAs usual, I forgot "svn del"...
Denis VlasenkoDenis Vlasenko
2fe7b73d990...and yet another small fix. Ouch...
Denis VlasenkoDenis Vlasenko
1de0830e622Fix minor breakage in previous commit
Denis VlasenkoDenis Vlasenko
ddec5af6b08rename functions to more understandable names
Denis VlasenkoDenis Vlasenko
f0ed376eda5remove bb_printf and the like
Denis VlasenkoDenis Vlasenko
670a6626cabadd ipv6 developer doc
Denis VlasenkoDenis Vlasenko
ebe578ab2fcnslookup: make it more IPv6 friendly
Denis VlasenkoDenis Vlasenko
68f21872652mount: use switch (compare_string_array(..)) where appropriate, saves >100 bytes.
Denis VlasenkoDenis Vlasenko
1457915afcbxconnect is non-conforming to "xfunc like libc" rule. Fixing
Denis VlasenkoDenis Vlasenko
940b2e4b734ip: "ip addr del" and "ip addr delete" both should work
Denis VlasenkoDenis Vlasenko
c6f188def8csilly size savings and capitalization fixes
Bernhard Reutner-FischerBernhard Reutner-Fischer
e63a0dee9e5- revert r16191; re-add resize() applet. text data bss dec hex filename 288 0 0 ...
Denis VlasenkoDenis Vlasenko
80778503303sed: mostly style fixes, very small changes in actual code
Denis VlasenkoDenis Vlasenko
d18a3a20dbause skip_whitespace where appropriate
Denis VlasenkoDenis Vlasenko
c8400a21620wget: wget $'-\207' ... should not be allowed to work. ever. :) So fix wget & getopt32. Also fix multiple --header op...
Rob LandleyRob Landley
44c7917cab4Put up BusyBox 1.2.2 and get out of Denis' way. Also minor tweak to autodocifier.pl so USAGE_ macros that haven't b...
Bernhard Reutner-FischerBernhard Reutner-Fischer
d35d540217b- add nmeter and raidautorun to defconfig.
Bernhard Reutner-FischerBernhard Reutner-Fischer
a481d87ff79- we take exactly one argument.
Denis VlasenkoDenis Vlasenko
7534e0834f9wget: -100 bytes, reduce stack usage, remove --header length limit
Denis VlasenkoDenis Vlasenko
703aa13ff5ewatch: fix warning getty: fix breakage; fix excessive stack usage
Denis VlasenkoDenis Vlasenko
4e70bf43596getty: conditionally disable handling of all-caps terminals.