aboutsummaryrefslogtreecommitdiff
path: root/archival (follow)
Commit message (Collapse)AuthorAgeFilesLines
* fix printf warningvapier2005-04-201-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@10138 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Patch from Bernhard Fischer to make a bunch of symbols staticandersen2005-04-164-40/+41
| | | | | | | which were otherwise cluttering the global namespace. git-svn-id: svn://busybox.net/trunk/busybox@10121 69ca8d6d-28ef-0310-b511-8ec308f3f277
* In Bug 208, bernhardf writes:vapier2005-04-162-8/+8
| | | | | | | | | On machines with only ANSI compliant compilers, not explitily delcaring an empty parameter list 'void' causes failure. git-svn-id: svn://busybox.net/trunk/busybox@10113 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Bandaid to make "gzip file1 file2 ..." set the decompression lengths correctlymjn32005-03-021-0/+1
| | | | | | | in the 2nd and later headers. But this and gunzip really need to be rewritten. git-svn-id: svn://busybox.net/trunk/busybox@9951 69ca8d6d-28ef-0310-b511-8ec308f3f277
* When filling the bit buffer, gzip decompression apparently never checked for ↵mjn32005-03-011-1/+4
| | | | | | end of file, causing it to hang on corrupted input. git-svn-id: svn://busybox.net/trunk/busybox@9950 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Takeharu KATO writes:andersen2005-02-111-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | Hi, I found that gcc in cvs (HEAD in 2005/02/11) reject the gzip source in the busybox. This is caused by changing gcc's error handling behavior( The gcc check the function prototype more strictly). I show the compilation log as follow: -- compilation log -- compilation log To fix the problem, apply the patch which is attached with this mail. Please take a look the patch and apply the patch into svn repository. git-svn-id: svn://busybox.net/trunk/busybox@9849 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Minor in-passing crapectomy.landley2004-12-171-26/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@9569 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Don't document compiler warnings. _FIX_ compiler warnings.landley2004-11-161-12/+13
| | | | git-svn-id: svn://busybox.net/trunk/busybox@9517 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Make certain clients of bb_make_directory default to honoringandersen2004-10-131-1/+1
| | | | | | | the user's umask git-svn-id: svn://busybox.net/trunk/busybox@9413 69ca8d6d-28ef-0310-b511-8ec308f3f277
* egor duda writes:andersen2004-10-084-12/+24
| | | | | | | | | | | | | | | | | | | | | | | | | | | Hi! I've created a patch to busybox' build system to allow building it in separate tree in a manner similar to kbuild from kernel version 2.6. That is, one runs command like 'make O=/build/some/where/for/specific/target/and/options' and everything is built in this exact directory, provided that it exists. I understand that applyingc such invasive changes during 'release candidates' stage of development is at best unwise. So, i'm currently asking for comments about this patch, starting from whether such thing is needed at all to whether it coded properly. 'make check' should work now, and one make creates Makefile in build directory, so one can run 'make' in build directory after that. One possible caveat is that if we build in some directory other than source one, the source directory should be 'distclean'ed first. egor git-svn-id: svn://busybox.net/trunk/busybox@9320 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Make it more apparent that archive creation is not supportedandersen2004-10-071-6/+10
| | | | git-svn-id: svn://busybox.net/trunk/busybox@9309 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fixup some warningsandersen2004-08-282-0/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@9180 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Tito writes:andersen2004-08-261-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Hi, I've spent the half night staring at the devilish my_getpwuid and my_getgrgid functions trying to find out a way to avoid actual and future potential buffer overflow problems without breaking existing code. Finally I've found a not intrusive way to do this that surely doesn't break existing code and fixes a couple of problems too. The attached patch: 1) changes the behaviour of my_getpwuid and my_getgrgid to avoid potetntial buffer overflows 2) fixes all occurences of this function calls in tar.c , id.c , ls.c, whoami.c, logger.c, libbb.h. 3) The behaviour of tar, ls and logger is unchanged. 4) The behavior of ps with somewhat longer usernames messing up output is fixed. 5) The only bigger change was the increasing of size of the buffers in id.c to avoid false negatives (unknown user: xxxxxx) with usernames longer than 8 chars. The value i used ( 32 chars ) was taken from the tar header ( see gname and uname). Maybe this buffers can be reduced a bit ( to 16 or whatever ), this is up to you. 6) The increase of size of the binary is not so dramatic: size busybox text data bss dec hex filename 239568 2300 36816 278684 4409c busybox size busybox_fixed text data bss dec hex filename 239616 2300 36816 278732 440cc busybox 7) The behaviour of whoami changed: actually it prints out an username cut down to the size of the buffer. This could be fixed by increasing the size of the buffer as in id.c or avoid the use of my_getpwuid and use getpwuid directly instead. Maybe this colud be also remain unchanged...... Please apply if you think it is ok to do so. The diff applies on today's cvs tarball (2004-08-25). Thanks in advance, Ciao, Tito git-svn-id: svn://busybox.net/trunk/busybox@9165 69ca8d6d-28ef-0310-b511-8ec308f3f277
* BusyBox has no business hard coding the number of major and minor bits for aandersen2004-07-263-12/+9
| | | | | | | | | | | | dev_t. This is especially important now that the user space concept of a dev_t and the kernel concept of a dev_t are divergant. The only bit of user space allowed to know the number of major and minor bits is include/sys/sysmacros.h (i.e. part of libc). When used with a current C library and a 2.6.x kernel, this fix should allow BusyBox to support wide device major/minor numbers. -Erik git-svn-id: svn://busybox.net/trunk/busybox@9015 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fixup -T (--files-from) option, works for non-directories nowbug12004-07-211-3/+6
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8989 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Update reference for zip formatbug12004-06-061-1/+4
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8888 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Steve Grubb writes:andersen2004-05-051-2/+2
| | | | | | | | | | | | | | Hello, I found and patched 2 more bugs. The first is a misplaced semi-colon. The second one is a buffer overflow. I doubt the buffer overflow is triggered in real life. But you never know what those wily hackers are up to. Thanks, Steve Grubb git-svn-id: svn://busybox.net/trunk/busybox@8804 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix symlink handling and small memory leakbug12004-04-291-0/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8785 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Update my email address, document some of my tasks in the AUTHORS filebug12004-04-255-5/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8782 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Larry Doolittle writes:andersen2004-04-148-44/+44
| | | | | | | | | | | | | | | | | | | | | | | | | This is a bulk spelling fix patch against busybox-1.00-pre10. If anyone gets a corrupted copy (and cares), let me know and I will make alternate arrangements. Erik - please apply. Authors - please check that I didn't corrupt any meaning. Package importers - see if any of these changes should be passed to the upstream authors. I glossed over lots of sloppy capitalizations, missing apostrophes, mixed American/British spellings, and German-style compound words. What is "pretect redefined for test" in cmdedit.c? Good luck on the 1.00 release! - Larry git-svn-id: svn://busybox.net/trunk/busybox@8759 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add a comment explaining why we have to check for an extra \nbug12004-04-091-1/+3
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8727 69ca8d6d-28ef-0310-b511-8ec308f3f277
* rename uncompress.c to decompress_uncompress.candersen2004-04-053-1279/+4
| | | | | | | rename unzip.c to decompress_unzip.c git-svn-id: svn://busybox.net/trunk/busybox@8685 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add missing include filesandersen2004-03-271-0/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8665 69ca8d6d-28ef-0310-b511-8ec308f3f277
* s/fileno\(stdin\)/STDIN_FILENO/gandersen2004-03-278-17/+17
| | | | | | | s/fileno\(stdout\)/STDOUT_FILENO/g git-svn-id: svn://busybox.net/trunk/busybox@8663 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove trailing whitespace. Update copyright to include 2004.andersen2004-03-1524-129/+129
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8630 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix option handling, -i or -t must be given, if both ignore the -t.bug12004-02-251-39/+44
| | | | | | | Use bb_getopt_ulflags. git-svn-id: svn://busybox.net/trunk/busybox@8556 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Sometimes i get carried away with the use of function pointers, im surebug12004-02-211-1/+1
| | | | | | | it seemed like a good idea at the time. git-svn-id: svn://busybox.net/trunk/busybox@8531 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix up hard linksbug12004-02-201-3/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8522 69ca8d6d-28ef-0310-b511-8ec308f3f277
* A strict interpretation of the ustar format requires the type flag to bebug12004-02-201-11/+8
| | | | | | | | interpreted, we cannot depend on the file type being set in the mode field. git-svn-id: svn://busybox.net/trunk/busybox@8520 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add extra comments, freakout if a pax archive is encoutered.bug12004-02-191-9/+24
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8519 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove debuggingbug12004-02-171-2/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8500 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Dont strip trailing '/' until _after_ i test to set if its there !bug12004-02-171-12/+17
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8499 69ca8d6d-28ef-0310-b511-8ec308f3f277
* s/u_int/uint/gandersen2004-01-302-17/+17
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8376 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Add the -h, --dereference option for archive creation.bug12004-01-251-5/+8
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8344 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Patch from Arthur Othieno, clarify common options between dpkg and dpkg-debbug12004-01-171-20/+23
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8306 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, save 100 bytes and strict argument checking.bug12004-01-071-44/+49
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8263 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, save 150 bytes.bug12004-01-051-28/+11
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8259 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, simplify some logic, saves some bytes.bug12004-01-051-40/+29
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8258 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix usage with libraries, skip symbol table.bug12004-01-041-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8257 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use bb_getopt_ulflags, saves some space, better argument checking.bug12004-01-041-70/+32
| | | | | | | Remove ar specific extraction code, always use common extraction code. git-svn-id: svn://busybox.net/trunk/busybox@8256 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Isolate code better for unused options, config option to enable longbug12003-12-262-57/+138
| | | | | | | options, add some conditions to the tar tests in testsuite. git-svn-id: svn://busybox.net/trunk/busybox@8182 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a bug of mine where extracting files to stdout would extract tobug12003-12-221-1/+1
| | | | | | | much, modified patch from Bastian Blank git-svn-id: svn://busybox.net/trunk/busybox@8159 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Don't hose up perms for files that happen to have symlinksandersen2003-12-211-2/+4
| | | | | | | | in the tarball that point to them. -Erik git-svn-id: svn://busybox.net/trunk/busybox@8151 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix a compile error when only using ar, patch by Paul van Goolbug12003-12-051-1/+1
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8053 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Patch from Ian Campbell, fix or'ed dependencies and handle virtualbug12003-11-281-79/+237
| | | | | | | dependencies. git-svn-id: svn://busybox.net/trunk/busybox@8009 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Fix tar hard linksbug12003-11-272-5/+5
| | | | git-svn-id: svn://busybox.net/trunk/busybox@8005 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Important bugfixes from Ian Campbell.bug12003-11-261-26/+48
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | init_archive_deb_data() We want to filter for data.tar.* in the AR file not the TAR file, else we get nothing. all_control_list() Make the 'extensions' array of control file names a global so it can be used in unpack_package as well. Name the global all_control_files. Don't hard code the length of all_control_files but instead used sizeof. unpack_package() Only unpack the control files we are interested in (from all_control_files). Extract the data.tar.gz into / rather than the current directory. dpkg_main() Configure packages in a second pass so all the packages being installed are unpacked before configuring. Some purely cosmetic changes: header update list of differences since two of them are no longer true. The .control file is no longer stored as a result of this patch -- it was redundant since the info is in status. New packages appear to be added to the end of the status file now rather than the start. remove_package() Make message printing optional, so we can avoid a redundant message when replacing/upgrading a package. When we do print stuff then include the version number. purge_package() Print "Purging xxx (yyy) ..." message like the other actions. configure_package() Add "..." to "Setting up" message to be consistent with other actions. git-svn-id: svn://busybox.net/trunk/busybox@8004 69ca8d6d-28ef-0310-b511-8ec308f3f277
* As we no longer use function pointers for read in common archiving codebug12003-11-2111-114/+11
| | | | | | | | | | archive_xread can be replaced with bb_full_read, and archive_copy_file with bb_copyfd* bb_copyfd is split into two functions bb_copyfd_size and bb_copyfd_eof, they share a common backend. git-svn-id: svn://busybox.net/trunk/busybox@7984 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Use safe readbug12003-11-212-2/+2
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7983 69ca8d6d-28ef-0310-b511-8ec308f3f277
* Remove unused functionbug12003-11-202-31/+0
| | | | git-svn-id: svn://busybox.net/trunk/busybox@7975 69ca8d6d-28ef-0310-b511-8ec308f3f277