Age | Commit message (Collapse) | Author | |
---|---|---|---|
2006-11-26 | small fixes: | Denis Vlasenko | |
fix xstrdup to not grossly overallocate memory use xopen instean of xopen3 in several places etc. | |||
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: add support for FEATURE_TAR_GNU_EXTENSIONS so than we can save | Denis Vlasenko | |
long names now. We were able to read such tars, but not create. +275 bytes. Without FEATURE_TAR_GNU_EXTENSIONS: -25 bytes. We still cannot unpack Linux kernels, but not for long ;) | |||
2006-11-25 | tar: small fix and small optimization | Denis Vlasenko | |
2006-11-25 | tar: abort if tarring up file larger that 64Gb | Denis Vlasenko | |
(otherwise we will produce garbled tarfile) | |||
2006-11-24 | tar: fix multiple -t and/or -v options handling. | Denis Vlasenko | |
do not process list of files to tar up in reverse order. | |||
2006-11-24 | tar: sanitize option handling | Denis Vlasenko | |
2006-11-24 | tar: small fixes: | Denis Vlasenko | |
* size-optimize mapping code * kill double close | |||
2006-11-24 | tar: cache [ug]id->username/groupname mappings. Cuts down amount | Denis Vlasenko | |
of open/read/close of /etc/passwd and /etc/group dramatically (we were rereading those for each untarred file!!!) | |||
2006-11-24 | tar: cry murder and bail out if file shrinks under us while we tar it up | Denis Vlasenko | |
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-10-27 | recursive_action: add depth param | Denis Vlasenko | |
chmod: match coreutils versus following links | |||
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-12 | bb_get_[chomped]line_from_file wasn't descriptive enough. | Denis Vlasenko | |
Renaming... | |||
2006-10-12 | small style fixes | Denis Vlasenko | |
2006-10-08 | correct largefile support, add comments about it. | Denis Vlasenko | |
2006-10-08 | attempt to regularize atoi mess. | Denis Vlasenko | |
2006-10-03 | getopt_ulflags -> getopt32. | Denis Vlasenko | |
It is impossible to formulate sane ABI based on size of ulong because it can be 32-bit or 64-bit. Basically it means that you cannot portably use more that 32 option chars in one call anyway... Make it explicit. | |||
2006-09-23 | bb_askpass: shorten static password buffer. 256 is way too large. | Denis Vlasenko | |
simplify code a bit. | |||
2006-09-10 | Cleanup headers and replace the zero padding with an even smaller version. | Rob Landley | |
One of the pads turned out to be unnecessary: sizeof(struct TarHeader) is TAR_BLOCK_SIZE, the padding's in the struct. The others could be done inline with bb_common_bufsiz1. This is a cleanup I did to Denis' patch long ago, but got sidetracked by what turned into svn 15660. | |||
2006-09-09 | tar: fix "xopen with O_CREAT" warning, improve zero padding write | Denis Vlasenko | |
(was doing zillions of 1-byte write syscalls) | |||
2006-09-03 | tar: revert older fix (non-portable), added new one. | Denis Vlasenko | |
testsuite tar-extracts-all-subdirs now passes. | |||
2006-08-29 | Svn 16007 broke the build under gcc 4.0.3. This fixes up some of the damage | Rob Landley | |
(the e2fsprogs directory is too twisty and evil to easily fix, but I plan to rewrite it anyway so I'll just bump that up in priority a bit). | |||
2006-08-03 | These should have been part of 15767 too. | Rob Landley | |
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-06-25 | A few patches from Erik Hovland, turning strncpy() into safe_strncpy() and | Rob Landley | |
removing some unnecessary code. | |||
2006-05-26 | Change llist_add_* to take the address of the list rather than returning the new | Rob Landley | |
head, and change all the callers. | |||
2006-04-18 | - typo: s/derefernce/dereference/g | Bernhard Reutner-Fischer | |
Thanks to P.J. Day. | |||
2006-04-12 | - patch from Denis Vlasenko to add and use bb_xchdir() | Bernhard Reutner-Fischer | |
2006-04-02 | - typos: s/compatability/compatibility/g;s/compatable/compatible/g; | Bernhard Reutner-Fischer | |
2006-01-25 | just whitespace | Tim Riker | |
2006-01-20 | Patch from Aurelien Jacobs to add unlzma. (A new decompression type, | Rob Landley | |
see www.7-zip.org) | |||
2006-01-09 | Bug 547: writing out the tar file header before we confirm we can actually | Rob Landley | |
open and read from the file isn't something we can recover from after the fact. Resequence things to check first, write second. | |||
2005-12-16 | Bug 601: When we fork an archiver and feed stuff to it through a pipe, if | Rob Landley | |
we don't close the pipe the child process won't exit, and we'll hang in waitpid(). | |||
2005-12-12 | - typo: s/sucess/success/g | Bernhard Reutner-Fischer | |
What's up with loginutils/su.c line 42: "SYSLOG_SUCESS" ? Please have a look.. | |||
2005-12-06 | reduce 3 warning if compile with -W | "Vladimir N. Oleynik" | |
2005-10-27 | Add --no-same-owner and --no-same-permissions options to tar. | Rob Landley | |
2005-10-16 | The fact "tar tvjf thing.tbz" didn't work was due to the "-1" in -r11859, | Rob Landley | |
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. | |||
2005-10-16 | Whitespace and curly bracket cleanup (our tabstop is 4 in busybox), | Rob Landley | |
and switch more stuff from CONFIG to ENABLE. | |||
2005-10-15 | llist must initialize, add loses ifdef, small indent correction | "Vladimir N. Oleynik" | |
2005-10-15 | Add --exclude option (to make uClibc-0.9.28 headers install using busybox tar). | Rob Landley | |
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. :) | |||
2005-10-14 | - new bb_opt_complementally syntax, use [-:?] only - 'free' chars | "Vladimir N. Oleynik" | |
- 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 | |||
2005-10-12 | new featured bb_opt_complementally, correct argc checking | "Vladimir N. Oleynik" | |
2005-10-11 | - use complementally '!' to '?' - 'ask' is best 'free' char for this. | "Vladimir N. Oleynik" | |
- 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. | |||
2005-09-29 | change interface to bb_xasprintf() - more perfect for me. | "Vladimir N. Oleynik" | |
ln.c: error_msg(str)->error_msg(%s, str) - remove standart "feature" for hackers reduce 100 bytes don't care in sum | |||
2005-09-20 | - rename libbb's password helpers as suggested in libbb.h | Bernhard Reutner-Fischer | |
my_getpwnam -> bb_xgetpwnam /* dies on error */ my_getgrnam -> bb_xgetgrnam /* dies on error */ my_getgrgid -> bb_getgrgid my_getpwuid -> bb_getpwuid my_getug -> bb_getug | |||
2005-09-05 | 1) bb_opt_complementaly -> bb_opt_complementally | "Vladimir N. Oleynik" | |
2) better support long options 3) new flag '!' for bb_opt_complementally: produce bb_show_usage() if BB_GETOPT_ERROR internally | |||
2005-09-01 | Fix for bug 383: attempting to "tar c /" would error out because stripping | Rob Landley | |
trailing / turns that into an empty string. |