aboutsummaryrefslogtreecommitdiff
path: root/archival/libunarchive (follow)
Commit message (Collapse)AuthorAgeFilesLines
* archival/cpio: leave device number field unknown, as Windows does not have itNguyễn Thái Ngọc Duy2009-04-231-0/+2
|
* adapt it to be buildableNguyễn Thái Ngọc Duy2009-04-232-0/+6
|
* delete tons of extra #includesvda2007-05-3114-22/+13
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18717 69ca8d6d-28ef-0310-b511-8ec308f3f277
* use "glibc errno" trick not only for ash, but for entire busyboxvda2007-05-312-10/+1
| | | | | | | | (add/remove: 1/1 grow/shrink: 37/37 up/down: 139/-228) Total: -89 bytes git-svn-id: svn://busybox.net/trunk/busybox@18716 69ca8d6d-28ef-0310-b511-8ec308f3f277
* whitespace fixesvda2007-05-301-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18703 69ca8d6d-28ef-0310-b511-8ec308f3f277
* xpipe: introduce (saves ~170 bytes)vda2007-05-261-3/+1
| | | | | | | | udhcp/signalpipe.c: use pipe instead of socketpair. git-svn-id: svn://busybox.net/trunk/busybox@18695 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style fixesvda2007-04-131-7/+7
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18433 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make compressed help code NOMMU- and NOFORK-friendly -vda2007-04-103-25/+37
| | | | | | | no forking anymore, bunzip2 unpack routine now does all it in memory. git-svn-id: svn://busybox.net/trunk/busybox@18392 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make a few struct bb_applet members conditionalvda2007-04-101-1/+4
| | | | | | | | | rename sllep_and_die -> xfunc_die make fflush_stdout_and_exit NOFORK-safe fix some buglets found by randomconfig git-svn-id: svn://busybox.net/trunk/busybox@18391 69ca8d6d-28ef-0310-b511-8ec308f3f277
* one-liner: fix indentationvda2007-04-101-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18385 69ca8d6d-28ef-0310-b511-8ec308f3f277
* bunzip2: big style cleanup. No code changes apart from one s/write/safe_write/vda2007-04-101-190/+208
| | | | | | | (verified with objdump). git-svn-id: svn://busybox.net/trunk/busybox@18384 69ca8d6d-28ef-0310-b511-8ec308f3f277
* random small shrinkage and elimination of staticsvda2007-04-071-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18354 69ca8d6d-28ef-0310-b511-8ec308f3f277
* - sed -e "s/char[[:space:]]*\*[[:space:]]*argv\[\]/char **argv/g"aldot2007-04-041-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18327 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Attempt to get more applets compile for NOMMU.vda2007-03-261-1/+7
| | | | | | | | | | TODO_config_nommu documents what I managed to compile so far (yay! msh works! cool). inetd, telnetd, httpd still do not compile. TODO Also make fork(), daemon() produce warnings on compile stage (in addition to erros on link stage). git-svn-id: svn://busybox.net/trunk/busybox@18245 69ca8d6d-28ef-0310-b511-8ec308f3f277
* ls: fix segfault-if-standalone-shell, add big fat comment.vda2007-03-191-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18169 69ca8d6d-28ef-0310-b511-8ec308f3f277
* gunzip: s/unsigned char extra_short/unsigned extra_short/vda2007-03-151-1/+1
| | | | | | | we can unzip openssh-4.3p2.tar.gz now :) git-svn-id: svn://busybox.net/trunk/busybox@18124 69ca8d6d-28ef-0310-b511-8ec308f3f277
* get_header_ar: reformatted code, no real changesvda2007-03-141-10/+14
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18112 69ca8d6d-28ef-0310-b511-8ec308f3f277
* gzip: reduce global data footprint, part 3vda2007-03-141-0/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18092 69ca8d6d-28ef-0310-b511-8ec308f3f277
* kill superfluous returns at the end of void functionsvda2007-03-111-5/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18066 69ca8d6d-28ef-0310-b511-8ec308f3f277
* bunzip2/gunzip/uncompress/unlzma: merge into common code -vda2007-03-072-7/+4
| | | | | | | fix few corner cases, reduce size by 450 bytes. Update testsuite. git-svn-id: svn://busybox.net/trunk/busybox@18025 69ca8d6d-28ef-0310-b511-8ec308f3f277
* remove f wordsvda2007-03-041-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18003 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar: handle tarfiles with (broken) checksums a-la Sun.vda2007-03-031-6/+13
| | | | git-svn-id: svn://busybox.net/trunk/busybox@18001 69ca8d6d-28ef-0310-b511-8ec308f3f277
* make tar restore mode againvda2007-02-121-0/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17869 69ca8d6d-28ef-0310-b511-8ec308f3f277
* whitespace fixes (leading spaces to tab)vda2007-01-131-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17265 69ca8d6d-28ef-0310-b511-8ec308f3f277
* missed a few #undefs (no real impact I think)vda2007-01-101-0/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17231 69ca8d6d-28ef-0310-b511-8ec308f3f277
* fix bug 1146 (gunzip breakage introduced by me --vda)vda2007-01-101-17/+19
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17230 69ca8d6d-28ef-0310-b511-8ec308f3f277
* move [g]zip decompressor state into malloc'ed buffer. size:vda2007-01-061-88/+192
| | | | | | | | | text data bss dec hex 5256 0 108 5364 14f4 - old 4915 0 0 4915 1333 - new git-svn-id: svn://busybox.net/trunk/busybox@17169 69ca8d6d-28ef-0310-b511-8ec308f3f277
* split inflate_xx_setup() subroutines from inflate_xx()vda2007-01-051-119/+146
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17168 69ca8d6d-28ef-0310-b511-8ec308f3f277
* do not expose internal state of [g]zip unpacker.vda2007-01-051-34/+39
| | | | | | | fix memory leak in inflate_gunzip. git-svn-id: svn://busybox.net/trunk/busybox@17167 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Stopped doing assignments inside expressions.vda2007-01-052-58/+110
| | | | | | | | | | Who wrote this gem, I wonder? n -= (e = (e = gunzip_wsize - ((d &= gunzip_wsize - 1) > w ? d : w)) > n ? n : e); git-svn-id: svn://busybox.net/trunk/busybox@17166 69ca8d6d-28ef-0310-b511-8ec308f3f277
* decompress_unzip: preparatory patchvda2007-01-051-56/+56
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17165 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Stop tracking buffer size - it is a constant.vda2007-01-051-25/+34
| | | | | | | | | | | 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! git-svn-id: svn://busybox.net/trunk/busybox@17164 69ca8d6d-28ef-0310-b511-8ec308f3f277
* simplify access to buffer, making code a bit smallervda2007-01-051-80/+90
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17163 69ca8d6d-28ef-0310-b511-8ec308f3f277
* extern variable declaration in a .c file is heresy - fixing itvda2007-01-031-2/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17139 69ca8d6d-28ef-0310-b511-8ec308f3f277
* merge post-1.3.0 fixesvda2006-12-262-8/+19
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17084 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style fixesvda2006-12-263-38/+38
| | | | | | | last xcalloc replaced by xzalloc git-svn-id: svn://busybox.net/trunk/busybox@17081 69ca8d6d-28ef-0310-b511-8ec308f3f277
* remove useless casts (type*) xzalloc(...)vda2006-12-221-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17059 69ca8d6d-28ef-0310-b511-8ec308f3f277
* removal of commented-out cruftvda2006-12-223-15/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@17039 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar et al: die if bb_copyfd_size copies less than asked for.vda2006-12-226-11/+12
| | | | | | | (we have bb_copyfd_exact_size now for that kind of usage) git-svn-id: svn://busybox.net/trunk/busybox@17038 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style cleanup: return(a) -> return a, part 2vda2006-11-272-3/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16691 69ca8d6d-28ef-0310-b511-8ec308f3f277
* style cleanup: return(a) -> return a, part 1vda2006-11-276-20/+16
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16690 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar: refuse to untar files with "/../" componentsvda2006-11-261-1/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16672 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar: correctly skip (and warn about) pax headers.vda2006-11-261-19/+34
| | | | | | | | plug memory leak. save 50 bytes. Wooohooo! we finally can unpack kernel tarballs! git-svn-id: svn://busybox.net/trunk/busybox@16671 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar: small fix and small optimizationvda2006-11-251-2/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16668 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar: buglet fixvda2006-11-241-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16660 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar: fix and sanitize handling of long filenames/linknamesvda2006-11-242-21/+46
| | | | | | | | | | | | (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 git-svn-id: svn://busybox.net/trunk/busybox@16659 69ca8d6d-28ef-0310-b511-8ec308f3f277
* header_verbose_list: stop truncating file size in listingvda2006-11-242-25/+23
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16651 69ca8d6d-28ef-0310-b511-8ec308f3f277
* tar:vda2006-11-241-74/+93
| | | | | | | | | | | | * 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 git-svn-id: svn://busybox.net/trunk/busybox@16650 69ca8d6d-28ef-0310-b511-8ec308f3f277
* insmod_ng_main: -80 bytes. Stopp mmapping, use xmalloc_open_read_close().vda2006-11-211-7/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@16606 69ca8d6d-28ef-0310-b511-8ec308f3f277
* cpio: (allegedly) fix bug 0001095:vda2006-11-212-40/+55
| | | | | | | "cpio hardlink support and possible memory leak fix" git-svn-id: svn://busybox.net/trunk/busybox@16598 69ca8d6d-28ef-0310-b511-8ec308f3f277