aboutsummaryrefslogtreecommitdiff
path: root/archival
Commit message (Collapse)AuthorAgeFilesLines
* ensure that corrupted file extraction causes both a message andGravatar Paul Fox2006-03-271-4/+11
| | | | | | | | a failure exit code. delay the error exit until all (good) files have been extracted. filesystem errors (nodes of wrong type, permission problems, etc) still cause immediate failure.
* - revert back to r14406Gravatar Bernhard Reutner-Fischer2006-03-132-54/+68
|
* Patch from Denis Vlasenko to add xstat() and use it.Gravatar Rob Landley2006-03-131-3/+1
|
* Patch from Denis Vlasenko turning static const int (which gets emitted intoGravatar Rob Landley2006-03-102-6/+8
| | | | the busybox binary) into enums (which don't).
* Patch from Denis Vlasenko to make unlzma smaller.Gravatar Rob Landley2006-03-091-9/+29
|
* - backout using features which are not available with the previous stableGravatar Bernhard Reutner-Fischer2006-03-092-4/+12
| | | | version of make (3.71.1).
* Robert P. Day removed 8 gazillion occurrences of "extern" on functionGravatar Rob Landley2006-03-0635-38/+38
| | | | definitions. (That should only be on prototypes.)
* Patch from Robert P. Day, moving byte order checks to use platform.h macros.Gravatar Rob Landley2006-03-042-9/+9
|
* - use absolute path for top_builddir and top_srcdir.Gravatar Bernhard Reutner-Fischer2006-03-022-0/+8
| | | | Fixes make trying to include the very same file in an endless loop.
* - fixes parallel builds (make -j)Gravatar Bernhard Reutner-Fischer2006-03-012-68/+44
| | | | - use less resources for the buildsystem itself
* Cleanup patch from Denis Vlasenko. Mostly variants of removing the if(x)Gravatar Rob Landley2006-03-013-6/+5
| | | | from before "if(x) free(x)".
* use bb_xstrndup vs strndup. Thanks rfelker.Gravatar "Vladimir N. Oleynik"2006-03-011-1/+1
|
* Patch from Denis Vlasenko to constify things and fix a few typos.Gravatar Rob Landley2006-02-222-3/+6
|
* Don't build directory libraries unless we're building an applet that needs it.Gravatar Rob Landley2006-02-211-0/+2
| | | | Cherry-picked from Devin Bayer's big MacOS X patch.
* Bug 640: a filename of length exactly 100 could bleed into the next field onGravatar Rob Landley2006-02-201-19/+11
| | | | | display or extract. (Only shows up when no gnu longname extension, either because it's disabled or because tarball hasn't got it.)
* The gentoo security guys found another way to segfault busybox's decompressionGravatar Rob Landley2006-02-201-1/+1
| | | | | code: we can do a null dereference if one of our huffman tables has all zero length codes. This fixes it. (Thanks solar.)
* Fix for an integer overflow bug that could cause a segfault on certainGravatar Rob Landley2006-02-171-1/+1
| | | | | | | | | | pathological archives. (Unlikely to have security implications, the only way to trigger it basically wound up doing memset(dbuf,x,2^31) and triggering an immediate segfault. The test basically gives us a more polite error message.) Thanks to Ned Ludd and the Gentoo security guys for finding this.
* The tendency of vi to auto-indent can be really annoying at times.Gravatar Rob Landley2006-02-171-75/+75
|
* More whitespace than you can possibly imagine...Gravatar Rob Landley2006-02-171-18/+145
|
* make the build system puuuuuuuuuuurtyGravatar Mike Frysinger2006-02-022-6/+4
|
* passing around an int as a void* is a very bad ideaGravatar Eric Andersen2006-01-301-10/+5
|
* sort out yet more type issuesGravatar Eric Andersen2006-01-301-1/+1
|
* fixup a few types to prevent gcc (rightfully) whining about mixingGravatar Eric Andersen2006-01-301-4/+4
| | | | signed and unsigned, unmatches pointer target types, etc
* - add some ATTRIBUTE_UNUSED.Gravatar Bernhard Reutner-Fischer2006-01-302-29/+4
| | | | - use shorter boilerplate while at it.
* just whitespaceGravatar Tim Riker2006-01-2511-53/+53
|
* - add platform.h.Gravatar Bernhard Reutner-Fischer2006-01-222-19/+6
| | | | - use shorter boilerplate while at it.
* Patch from Aurelien Jacobs to add unlzma. (A new decompression type,Gravatar Rob Landley2006-01-209-4/+663
| | | | see www.7-zip.org)
* - shared libbusybox.Gravatar Bernhard Reutner-Fischer2006-01-152-19/+22
| | | | | - IMA compilation option (aka IPO, IPA,..) Please holler if i broke something..
* Don't return 0 when there's an error.Gravatar Rob Landley2006-01-101-0/+2
|
* Bug 547: writing out the tar file header before we confirm we can actuallyGravatar Rob Landley2006-01-091-11/+14
| | | | | open and read from the file isn't something we can recover from after the fact. Resequence things to check first, write second.
* use MAP_PRIVATE instead of MAP_SHARED for uClinux systems (see Bug 550)Gravatar Mike Frysinger2006-01-041-1/+1
|
* - silence warning about unused paramGravatar Bernhard Reutner-Fischer2005-12-291-2/+1
| | | | needs revisit later on like many others to use ATTRIBUTE_UNUSED from platform.h
* Bug 601: When we fork an archiver and feed stuff to it through a pipe, ifGravatar Rob Landley2005-12-161-3/+4
| | | | | we don't close the pipe the child process won't exit, and we'll hang in waitpid().
* - typo: s/sucess/success/gGravatar Bernhard Reutner-Fischer2005-12-121-1/+1
| | | | What's up with loginutils/su.c line 42: "SYSLOG_SUCESS" ? Please have a look..
* reduce 3 warning if compile with -WGravatar "Vladimir N. Oleynik"2005-12-061-2/+5
|
* I noticed that "tar tvjf file.tbz" was segfaulting. This fixed it.Gravatar Rob Landley2005-11-121-1/+1
|
* Add --no-same-owner and --no-same-permissions options to tar.Gravatar Rob Landley2005-10-272-37/+58
|
* The fact "tar tvjf thing.tbz" didn't work was due to the "-1" in -r11859,Gravatar Rob Landley2005-10-161-2/+2
| | | | | | which was apparently never tested. That meant that there always had to be at least one unparsed argument left over, which is not the case for tar.
* Whitespace and curly bracket cleanup (our tabstop is 4 in busybox),Gravatar Rob Landley2005-10-161-188/+146
| | | | and switch more stuff from CONFIG to ENABLE.
* llist must initialize, add loses ifdef, small indent correctionGravatar "Vladimir N. Oleynik"2005-10-151-30/+33
|
* Add --exclude option (to make uClibc-0.9.28 headers install using busybox tar).Gravatar Rob Landley2005-10-151-20/+24
| | | | | | | | I have no idea how to apply bb_getopt_complementally to a --longopt that has no short option. The documentation from vodz has a bad case of babelfish poisoning, and I can't understand it. It sort of seems to suggest there is a way, but what it is I have no idea. So I used \n as the short option, which is fairly unlikely to be used for something else. :)
* - new bb_opt_complementally syntax, use [-:?] only - 'free' charsGravatar "Vladimir N. Oleynik"2005-10-143-15/+6
| | | | | - new bb_getopt_ulflags features: check max and min args, convert first argv to options special for ar and tar applets - use bb_default_error_retval for env applet
* - typo in makefile variable: s/archvial/archival/Gravatar Bernhard Reutner-Fischer2005-10-131-1/+1
|
* usage bb_dev_nullGravatar "Vladimir N. Oleynik"2005-10-121-1/+1
|
* Prepend '-' to the first argument if required, more const, indentGravatar "Vladimir N. Oleynik"2005-10-121-7/+12
|
* new featured bb_opt_complementally, correct argc checkingGravatar "Vladimir N. Oleynik"2005-10-121-14/+6
|
* There doesn't seem to be a standard header for makedev(), but this is close.Gravatar Rob Landley2005-10-111-0/+1
|
* - use complementally '!' to '?' - 'ask' is best 'free' char for this.Gravatar "Vladimir N. Oleynik"2005-10-113-3/+3
| | | | | - more long opt compatibility, can set flag for long opt struct now - more logic: check opt-depend requires and global requires, special for 'id' and 'start-stop-daemon' applets.
* bb_mkdep: Rewroted. removed problem "include name must uniq", speed up * 3.Gravatar "Vladimir N. Oleynik"2005-10-101-4/+0
| | | | | e2fsprogs: remove confuse bb_mkdep. Use internal e2fsprogs includes only. other: remove confuse bb_mkdep.
* - remove superfluous C statements ";;" in decompress_unzip.c, dpkg_deb.c ↵Gravatar Bernhard Reutner-Fischer2005-10-073-4/+4
| | | | | | | ifconfig.c - gzip.c: see if O_NOFOLLOW is defined before using it, else take alternate path closes bug #221 (partially; The rest will follow later).