diff options
author | Denis Vlasenko <vda.linux@googlemail.com> | 2007-12-26 20:44:45 +0000 |
---|---|---|
committer | Denis Vlasenko <vda.linux@googlemail.com> | 2007-12-26 20:44:45 +0000 |
commit | abee3d0e0dc7c7e4b733b0145c56bf8159a37a69 (patch) | |
tree | bf000d88c4044106f689060ee795d49f9a9116f6 /networking/udhcp/clientsocket.c | |
parent | d55268d0d497856a34f732aca158d07276358ab6 (diff) | |
download | busybox-abee3d0e0dc7c7e4b733b0145c56bf8159a37a69.tar.gz |
Fix xmalloc_fgets_str so that it really does NOT strip terminator.
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
Diffstat (limited to 'networking/udhcp/clientsocket.c')
0 files changed, 0 insertions, 0 deletions