Age | Commit message (Collapse) | Author |
|
Add xmalloc_fgetline_str which does strip terminator,
and use it in dpkg instead of xmalloc_fgets_str.
netstat: use xmalloc_fgets_str - allows to eat strings with NULs
(this fixes bug with some weird /proc/net/unix input)
function old new delta
xmalloc_fgets_internal - 191 +191
xmalloc_fgetline_str - 18 +18
do_info 116 120 +4
unix_do_one 451 447 -4
tcp_do_one 423 419 -4
send_tree 369 365 -4
xmalloc_fgets_str 178 15 -163
------------------------------------------------------------------------------
(add/remove: 2/0 grow/shrink: 1/4 up/down: 213/-175) Total: 38 bytes
text data bss dec hex filename
778445 832 7344 786621 c00bd busybox_old
778483 832 7344 786659 c00e3 busybox_unstripped
|
|
|
|
|
|
|
|
xstrdup'ing and memory consumption. Made linewrap saner.
regex matching code was awful - still buggy, but not as
leaky as before. Made buffer size configurable. Killed
several static and on-stack buffers. Hopefully eliminated
staircase effect on Ctrl-C (unable to reproduce).
|
|
|
|
* do not make backup copy by copying (just retain old file)
* correctly fall back to /etc/passwd if user is not in shadow
* fix bug with overlong passwd entries
* be permissive on some kinds of failures
* reduce stack usage
* code size: -500 bytes
|
|
Renaming...
|
|
|
|
|
|
unconditionally, even if it was not a newline.
This was apparently broken by r14254
- whitespace while at it.
|
|
definitions. (That should only be on prototypes.)
|
|
Checking in to reduce the diff between my tree and svn...
|
|
a couple of infrastructure bits.
|
|
|
|
or the posix standard.
Put the cleanup code back the way it was.
|
|
|
|
|
|
|
|
-Erik
|
|
files. Clean up the resulting damage and fix up the makefile.
-Erik
|