summaryrefslogtreecommitdiff
path: root/archival/libunarchive (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* last_patch61 from vodz:Eric Andersen2002-10-101-1/+1
| | | | | | | | | New complex patch for decrease size devel version. Requires previous patch. Also removed small problems from dutmp and tar applets. Also includes vodz' last_patch61_2: Last patch correcting comment for #endif and more integrated with libbb (very reduce size if used "cat" applet also). Requires last_patch61 for modutils/config.in.
* Patch from Konstantin Isakov <ikm@pisem.net>:Eric Andersen2002-09-301-3/+4
| | | | | | | | In most cases, dirname returns the same argument it was given, so this code works nice, but there's one special case: when the name contains no dirname, it returns "." (stored statically in the body of itself), and we get a segfault in attempt to free() it. This patch fixes this problem.
* Fix compress support and prevent a segfaultGlenn L McGrath2002-09-277-45/+35
|
* Remove files made obsolete by new unarchiving codeGlenn L McGrath2002-09-254-655/+0
|
* New common unarchive code.Glenn L McGrath2002-09-2523-1026/+1277
|
* Modified so that it "works" for archs other than i386... arm in particular.Manuel Novoa III2002-09-171-47/+108
| | | | | | Also tried to clean up the logic a little, and ensure that read errors or invalid archives resulted in error returns. This could use a lot more work... Volunteers?
* Patch from Matthias Lang <matthias@corelatus.se> to fix gunzipEric Andersen2002-09-162-52/+126
| | | | error handling and prevent gunzip from hanging.
* Support for GNU style long filename and linknamesGlenn L McGrath2002-09-151-10/+39
|
* replace some global const ints with definesGlenn L McGrath2002-08-222-8/+8
|
* Specify castGlenn L McGrath2002-08-221-2/+2
|
* Run through indent, fix commentsGlenn L McGrath2002-08-222-746/+764
|
* Run through ident, fix commentsGlenn L McGrath2002-08-221-49/+49
|
* Honour the USTAR prefix field, this enables a 155 byte path length plus the ↵Glenn L McGrath2002-08-221-2/+6
| | | | | | normal 100 byte filename. The catch is gnu tar cannot create archives that use the prefix field, you need to use s-tar.
* Enable support for the old tar header format, enable via menu'sGlenn L McGrath2002-08-131-4/+36
|
* Applied vodz' patches #49 and #50 (with a small correction in runshell.c)Robert Griebl2002-07-192-5/+2
| | | | | | | | | #49: I found one memory overflow and memory leak in "ln" applet. Last patch reduced also 54 bytes. ;) #50: I found bug in loginutils/Makefile.in. New patch have also new function to libbb and aplied this to applets and other cosmetic changes.
* Fixup warnings and undefined operations that show up in gcc-3.1Eric Andersen2002-07-115-5/+10
| | | | -Erik
* Patch from Randolfe Averty to fixup package conflict checks, cleanup some ↵Glenn L McGrath2002-05-291-1/+3
| | | | | | memory leaks and reorganise dependency checking. Some further memory leaks fixed by me.
* Support old-style compress (.Z) files via libbb / unzip( ) callsRobert Griebl2002-05-192-0/+626
| | | | | | (configurable) - When enabled an applet "uncompress" is also made available (oddname to gunzip) [the cvs add for this file got lost somehow...]
* Support old-style compress (.Z) files via libbb / unzip( ) callsRobert Griebl2002-05-152-2/+34
| | | | | (configurable) - When enabled an applet "uncompress" is also made available (oddname to gunzip)
* Patch from Laurence Anderson <L.D.Anderson@warwick.ac.uk> forEric Andersen2002-04-131-1/+22
| | | | | better tape drive support in tar/cpio by using an intervening pipe...
* Completely rework the config system so that it no longer annoys me to work onEric Andersen2002-04-122-40/+47
| | | | | | | the busybox development tree. This eliminates the use of recursive make, and once again allows us to run 'make' in a subdirectory with the expected result. And things are now much faster too. Greatly improved IMHO... -Erik
* Reinitialize initial shift register value for on each pass.Eric Andersen2002-03-202-2/+6
| | | | -Erik
* unzip applet by Laurence AndersonGlenn L McGrath2002-01-025-53/+164
| | | | ----------------------------------------------------------------------
* Remove `== TRUE' tests and convert `!= TRUE' and `== FALSE' tests to use !.Matt Kraai2001-12-201-2/+2
|
* More copyright and email addr cleanupsEric Andersen2001-12-062-4/+4
|
* Commit my improvement on Rodney Brown's patch to g(un)zip, decreasingAaron Lehmann2001-12-062-52/+58
| | | | binary size.
* Simplify unzip(), remove unused checks and unneccessary variablesGlenn L McGrath2001-12-052-102/+54
|
* Simplify CRC table generationGlenn L McGrath2001-12-052-22/+10
|
* gunzip was incorrectly reporting a failed crc and length (discovered byGlenn L McGrath2001-11-292-0/+16
| | | | | Chang, Shu-Hao). The bitbuffer needs to be unwound after decompression, as it was eating into the crc/size field.
* Attempt to fix libc compiling error regarding off_tGlenn L McGrath2001-10-271-0/+1
|
* *** empty log message ***Glenn L McGrath2001-10-257-0/+756
|
* Scrub up some function prototypes.Eric Andersen2001-10-182-6/+6
| | | | -Erik
* This is vodz' latest patch. Sorry it took so long...Eric Andersen2001-07-172-20/+12
| | | | | | | | | 1) ping cleanup (compile fix from this patch already applied). 2) traceroute call not spare ntohl() now (and reduce size); 3) Fix for functions not declared static in insmod, ash, vi and mount. 4) a more simple API cmdedit :)) 5) adds "stopped jobs" warning to ash on Ctrl-D and fixes "ignoreeof" option 6) reduce exporting library function index->strchr (traceroute), bzero->memset (syslogd)
* Dont setvbuff in here, must be called just after stream is initialised, ↵Glenn L McGrath2001-07-132-6/+0
| | | | glibc tolerates using it later, uclibc doesnt
* free coniditionally, just to make it play nice with dmalloc which is ↵Glenn L McGrath2001-07-112-4/+12
| | | | incompatable with standard free()
* Add some missing includes to kill warnings when building with the defaultManuel Novoa III2001-06-292-0/+2
| | | | | | | Config.h and using gcc's -fno-builtin. There are probably other files with the similar problems. Also, if building against uClibc, don't include asm/unistd.h in syscalls.c and module_syscalls.c.
* Fix a type promotion bug discivered and analyzed by Alan ModraEric Andersen2001-06-272-2/+2
| | | | <amodra@bigpond.net.au>, which caused false checksum errors
* Move messages.c to libbb. Make each string in messages.c be its own .o file.Eric Andersen2001-04-252-8/+0
| | | | | | | This way, we can new get rid of all that tedious #define rubbish we used to need to enable specific messages. This way is enormously simpler, and as a bonus also ends up saving us 96 bytes. -Erik
* Eliminated seeks so that we work correctly on pipes, and removed reliance onMatt Kraai2001-04-182-4/+18
| | | | | undefined evaluation ordering. Thanks to Anthony Towns for explanation and solution.
* Disable sigtermGlenn L McGrath2001-04-112-6/+6
|
* Move unzip, gz_open, gz_close to libbbGlenn L McGrath2001-04-112-0/+2050