-James Petterson writes:
-
-I've found a possible bug in libbb/interface.c, in function
-if_readlist_proc(). This function calls get_name(), and passes
-as an argument 'name', a buffer of 16 bytes (IFNAMSIZ). The
-function get_name(), however, may use more than 16 bytes,
-when it is searching for aliases. Even if you don't have an
-alias interface, you can run into trouble if the interface
-has received more than 99999999 bytes, in which case the
-space between the interface name and the rx stats
-disappears, as in the /proc/net/dev example below:
- wan0.200:264573315 462080 ...
-In this case get_name() correctly identifies the interface name
-as "wan0.200", but to do that it uses 18 bytes of the 'name'
-buffer, which could lead to an unpredictable error.
-
-A simple solution would be to increase the size of the buffer:
-
-Members:
- libbb/interface.c:1.17->1.18
-
----------------------
-PatchSet 3440
-Date: 2003/07/28 07:42:59
-Author: andersen
-Branch: HEAD
-Tag: (none)
-Log:
-Add a "search google" button
-
-Members:
- docs/busybox.net/index.html:1.123->1.124
-
----------------------
-PatchSet 3441
-Date: 2003/07/28 08:40:34
-Author: andersen
-Branch: HEAD
-Tag: (none)
-Log:
-last_patch95 from vodz:
-
-Hi.
-
-Last patch have new libbb function
-vfork_rexec() for can use daemon() to uClinux system.
-This patched daemons: syslog, klogd, inetd, crond.
-This not tested! I havn`t this systems.
-Also. Previous patch for feature request MD5 crypt password for
-httpd don`t sended to this mailist on 07/15/03
-(mailist have Pytom module problem?).
-The previous patch included, and have testing.
-
-
---w
-vodz
-
-Members:
- include/libbb.h:1.105->1.106
- libbb/Makefile.in:1.24->1.25
- libbb/vfork_daemon_rexec.c:INITIAL->1.1
- miscutils/Config.in:1.5->1.6
- miscutils/crond.c:1.4->1.5
- networking/Config.in:1.19->1.20
- networking/Makefile.in:1.16->1.17
- networking/httpd.c:1.10->1.11
- networking/inetd.c:1.4->1.5
- sysklogd/klogd.c:1.16->1.17
- sysklogd/syslogd.c:1.99->1.100
-
----------------------
-PatchSet 3442
-Date: 2003/07/28 08:42:19
-Author: andersen
-Branch: HEAD
-Tag: (none)
-Log:
-last_patch98 from vodz:
-
-Denis,
-
-># ./busybox env - echo zzz
->zzz
-># ./busybox echo -n zzz
->zzz
-># ./busybox env - echo -n zzz
->env: invalid option -- n
->
-> obviously, env tried to understand -n as env's option
-> instead of blindly passing it to echo...
->
->BusyBox v1.00-pre1 (2003.07.16-07:53+0000) multi-call binary
->
->Usage: env [-iu] [-] [name=value]... [command]
-
-Ah, you found very old problem.
-Last patch also have:
-
-- multiple "-u unsetenv" support
-- GNU long option support
-- save errno after exec failed before bb_perror_msg()