Age | Commit message (Collapse) | Author | |
---|---|---|---|
2007-01-06 | move [g]zip decompressor state into malloc'ed buffer. size: | Denis Vlasenko | |
text data bss dec hex 5256 0 108 5364 14f4 - old 4915 0 0 4915 1333 - new | |||
2007-01-05 | split inflate_xx_setup() subroutines from inflate_xx() | Denis Vlasenko | |
2007-01-05 | do not expose internal state of [g]zip unpacker. | Denis Vlasenko | |
fix memory leak in inflate_gunzip. | |||
2007-01-05 | Stopped doing assignments inside expressions. | Denis Vlasenko | |
Who wrote this gem, I wonder? n -= (e = (e = gunzip_wsize - ((d &= gunzip_wsize - 1) > w ? d : w)) > n ? n : e); | |||
2007-01-05 | decompress_unzip: preparatory patch | Denis Vlasenko | |
2007-01-05 | Stop tracking buffer size - it is a constant. | Denis Vlasenko | |
Stop ignoring write errors. Fix bugs in this line: rc->buffer_size = read(rc->fd, RC_BUFFER, rc->buffer_size); (a) should use safe_read() (b) just ONE short read (e.g. 4 bytes) will make ALL future reads short! | |||
2007-01-05 | simplify access to buffer, making code a bit smaller | Denis Vlasenko | |
2007-01-03 | extern variable declaration in a .c file is heresy - fixing it | Denis Vlasenko | |
2006-12-26 | merge post-1.3.0 fixes | Denis Vlasenko | |
2006-12-26 | style fixes | Denis Vlasenko | |
last xcalloc replaced by xzalloc | |||
2006-12-22 | remove useless casts (type*) xzalloc(...) | Denis Vlasenko | |
2006-12-22 | removal of commented-out cruft | Denis Vlasenko | |
2006-12-22 | tar et al: die if bb_copyfd_size copies less than asked for. | Denis Vlasenko | |
(we have bb_copyfd_exact_size now for that kind of usage) | |||
2006-11-27 | style cleanup: return(a) -> return a, part 2 | Denis Vlasenko | |
2006-11-27 | style cleanup: return(a) -> return a, part 1 | Denis Vlasenko | |
2006-11-26 | tar: refuse to untar files with "/../" components | Denis Vlasenko | |
2006-11-26 | tar: correctly skip (and warn about) pax headers. | Denis Vlasenko | |
plug memory leak. save 50 bytes. Wooohooo! we finally can unpack kernel tarballs! | |||
2006-11-25 | tar: small fix and small optimization | Denis Vlasenko | |
2006-11-24 | tar: buglet fix | Denis Vlasenko | |
2006-11-24 | tar: fix and sanitize handling of long filenames/linknames | Denis Vlasenko | |
(GNU extensions 'K' and 'L'). We correctly handle them when untarring now, but unfortunately we still don't use them when tarring! That stupid 100 char limit is still there! The biggest problem is that we don't support 'pax' tar format. Linux kernel tarballs are in this format... shame | |||
2006-11-24 | header_verbose_list: stop truncating file size in listing | Denis Vlasenko | |
2006-11-24 | tar: | Denis Vlasenko | |
* unpack: handle tar header fields which are not NUL terminated * pack: handle 4+GB files correctly * pack: refuse to store 101+ softlinks (was truncating link target name) * pack: mask mode with 07777 | |||
2006-11-21 | insmod_ng_main: -80 bytes. Stopp mmapping, use xmalloc_open_read_close(). | Denis Vlasenko | |
2006-11-21 | cpio: (allegedly) fix bug 0001095: | Denis Vlasenko | |
"cpio hardlink support and possible memory leak fix" | |||
2006-10-20 | message string changes, mostly for consistency, also -32 bytes in .rodata | Denis Vlasenko | |
2006-10-14 | add open_read_close() and similar stuff | Denis Vlasenko | |
2006-10-10 | od: provide full-blown od from coreutils if CONFIG_DESKTOP | Denis Vlasenko | |
2006-10-10 | fixes from Vladimir Dronnikov <dronnikov@gmail.ru> | Denis Vlasenko | |
2006-10-08 | attempt to regularize atoi mess. | Denis Vlasenko | |
2006-10-05 | build system overhaul | Denis Vlasenko | |
2006-10-01 | g[un]zip: add support for -v (verbose). | Denis Vlasenko | |
Add CONFIG_DESKTOP, almost all bloat from this change is hidden under that. | |||
2006-09-30 | vconfig: fix bug 701 (I be damned if I understand it) | Denis Vlasenko | |
2006-09-27 | silly switch style fix | Denis Vlasenko | |
2006-09-17 | whitespace cleanup | Denis Vlasenko | |
2006-09-06 | removed a lot of trailing \n in bb_msg() calls. It is added | Denis Vlasenko | |
automatically by function itself. | |||
2006-09-06 | - strip 399424 off the bss by making decompress_uncompress buffers config ↵ | Bernhard Reutner-Fischer | |
buffers. Compile tested (too lazy to look for a small .Z on the net). $ size busybox.old busybox text data bss dec hex filename 859555 10232 645732 1515519 171fff busybox.old 859683 10232 246308 1116223 11083f busybox $ make bloatcheck function old new delta uncompress 1036 1160 +124 inbuf 2116 4 -2112 outbuf 4100 4 -4096 htab 131072 - -131072 codetab 262144 - -262144 ------------------------------------------------------------------------------ (add/remove: 0/2 grow/shrink: 1/2 up/down: 124/-399424) Total: -399300 bytes | |||
2006-09-03 | tar: revert older fix (non-portable), added new one. | Denis Vlasenko | |
testsuite tar-extracts-all-subdirs now passes. | |||
2006-09-02 | tar: tar xf foo.tar dir/dir did not extract all subdirs. | Denis Vlasenko | |
Added testsuite entry for this | |||
2006-08-04 | Use xopen3() instead of an after-the-fact chown. | Rob Landley | |
2006-08-03 | Remove bb_ prefixes from xfuncs.c (and a few other places), consolidate | Rob Landley | |
things like xasprintf() into xfuncs.c, remove xprint_file_by_name() (it only had one user), clean up lots of #includes... General cleanup pass. What I've been doing for the last couple days. And it conflicts! I've removed httpd.c from this checkin due to somebody else touching that file. It builds for me. I have to catch a bus. (Now you know why I'm looking forward to Mercurial.) | |||
2006-07-20 | "formated" -> "formatted" throughout the code base. | "Robert P. J. Day" | |
2006-07-16 | Cleaup read() and write() variants, plus a couple of new functions like | Rob Landley | |
xlseek and fdlength() for the new mkswap. | |||
2006-07-12 | Add one-line GPL boilerplate to numerous (but not all yet) source files. | "Robert P. J. Day" | |
2006-07-06 | Fix tar so it can extract git-generated tarballs, based on a suggestion | Rob Landley | |
from Erik Frederiksen. | |||
2006-07-02 | Standardize on the vi editing directives being on the first line. | "Robert P. J. Day" | |
2006-07-01 | Remove all usage of the "register" storage class specifier. | "Robert P. J. Day" | |
2006-06-25 | Various cleanups I made while going through Erik Hovland's patch submissions, | Rob Landley | |
some of which are even from him. :) | |||
2006-06-20 | Since rangecoder is just a bunch of C functions, move it into the one user | Rob Landley | |
(decompress_unlzma.c). Also a slight #include cleanup, and I've been meaning to put #include <unistd.h> into libbb.h since it's so darn common... | |||
2006-05-29 | More size shrinkage. | Rob Landley | |
2006-05-29 | Add SWAP_LE?? and SWAP_BE?? macros, and make things use them. Converts values | Rob Landley | |
to/from little endian or big endian, which is a NOP if that's what the current platform already is. |