3 Date: 2004/08/16 10:29:28
11 Changelog:1.294->1.295
12 docs/busybox_header.pod:1.17->1.18
13 docs/busybox.net/news.html:1.21->1.22
14 docs/busybox.net/screenshot.html:1.11->1.12
18 Date: 2004/08/18 17:57:16
26 include/usage.h:1.218->1.219
30 Date: 2004/08/19 18:22:13
35 Patch from Vladimir N. Oleynik:
37 On Wed Aug 18, 2004 at 06:52:57PM +0800, Matt Johnston wrote:
38 > I've come across some strange-seeming behaviour when running programs
39 > under Busybox (1.0.0-rc3) ash. If the child process sets stdin to be
40 > non-blocking and then exits, the parent ash will also exit. A quick strace
41 > shows that a subsequent read() from stdin returns EAGAIN (as would be
52 shell/ash.c:1.104->1.105
53 shell/cmdedit.c:1.92->1.93
57 Date: 2004/08/19 18:25:02
62 Patch from Tito documenting the '-q' option
65 include/usage.h:1.219->1.220
69 Date: 2004/08/19 18:26:26
74 Patch from Tito adding support for '-q'
77 procps/kill.c:1.52->1.53
81 Date: 2004/08/19 18:30:31
86 Patch from Mike Castle to cleanup some modutils issues, in
87 particular making alias support work better.
90 modutils/modprobe.c:1.39->1.40
94 Date: 2004/08/19 19:15:06
99 regularly update the status line display
103 editors/vi.c:1.37->1.38
105 ---------------------
107 Date: 2004/08/19 19:17:30
112 Patch from Rodney Radford adding x86_64 support.
115 modutils/insmod.c:1.122->1.123
117 ---------------------
119 Date: 2004/08/25 02:02:19
124 Patch from Manousaridis Angelos to cleanup stale file descriptors, it was preventing unmounting an initial filesystem.
127 loginutils/getty.c:1.13->1.14
128 loginutils/login.c:1.19->1.20
130 ---------------------
132 Date: 2004/08/26 21:45:21
137 Felipe Kellermann writes:
139 Unfortunatelly I've not followed the last two or three weeks commits (new
140 semester started and so now I rarely have time to fix my personal bridge)
141 but tonight I synched my tree and immediately noticed a rather nasty bug!
143 [Using libbb/interface.c:1.24]
144 # grep eth0 /proc/net/dev | xargs
145 eth0:311708397 237346 1670 0 1789 1670 0 0 22580308 120297 0 0 0 102 0 0
148 eth0 Link encap:Ethernet HWaddr 00:20:AF:7C:EA:B7
149 inet addr:10.0.0.1 Bcast:10.0.0.127 Mask:255.255.255.128
150 UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
151 RX packets:0 errors:0 dropped:0 overruns:0 frame:0
152 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
153 collisions:0 txqueuelen:1000
154 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
155 Interrupt:5 Base address:0x320
158 All values `ifconfig' is showing are `zeroed' -- I quickly looked at the
159 last commits I missed and noticed that there were a commit relating to
160 ifconfig, libbb/interface.c:1.23->1.24 (PatchSet 4338).
162 I've reversed the patch and now everything is working again. I compared
163 the get_name's return values from the 1.23 and 1.24 and quickly noticed
164 that the new revision is leaving `p' right on the sep while the rev 1.23
165 was leaving it right on the starting of the values...
167 1-line, 1/3-minute patch attached :-)
170 libbb/interface.c:1.24->1.25
172 ---------------------
174 Date: 2004/08/26 22:18:56
182 I've spent the half night staring at the devilish my_getpwuid and my_getgrgid functions
183 trying to find out a way to avoid actual and future potential buffer overflow problems
184 without breaking existing code.
185 Finally I've found a not intrusive way to do this that surely doesn't break existing code
186 and fixes a couple of problems too.
188 1) changes the behaviour of my_getpwuid and my_getgrgid to avoid potetntial buffer overflows
189 2) fixes all occurences of this function calls in tar.c , id.c , ls.c, whoami.c, logger.c, libbb.h.
190 3) The behaviour of tar, ls and logger is unchanged.
191 4) The behavior of ps with somewhat longer usernames messing up output is fixed.
192 5) The only bigger change was the increasing of size of the buffers in id.c to avoid
193 false negatives (unknown user: xxxxxx) with usernames longer than 8 chars.
194 The value i used ( 32 chars ) was taken from the tar header ( see gname and uname).
195 Maybe this buffers can be reduced a bit ( to 16 or whatever ), this is up to you.
196 6) The increase of size of the binary is not so dramatic:
198 text data bss dec hex filename
199 239568 2300 36816 278684 4409c busybox
201 text data bss dec hex filename
202 239616 2300 36816 278732 440cc busybox
203 7) The behaviour of whoami changed:
204 actually it prints out an username cut down to the size of the buffer.
205 This could be fixed by increasing the size of the buffer as in id.c or
206 avoid the use of my_getpwuid and use getpwuid directly instead.
207 Maybe this colud be also remain unchanged......
209 Please apply if you think it is ok to do so.
210 The diff applies on today's cvs tarball (2004-08-25).
216 archival/tar.c:1.194->1.195
217 coreutils/id.c:1.24->1.25
218 coreutils/ls.c:1.110->1.111
219 coreutils/whoami.c:1.21->1.22
220 include/libbb.h:1.133->1.134
221 libbb/my_getgrgid.c:1.7->1.8
222 libbb/my_getpwuid.c:1.7->1.8
223 libbb/procps.c:1.13->1.14
224 sysklogd/logger.c:1.39->1.40
226 ---------------------
228 Date: 2004/08/26 22:22:50
233 Vladimir N. Oleynik writes:
237 >>No. Here there are no mistakes.
238 >>You using POST metod.
239 >>For get data you should read from stdin CONTENT_LENGTH bytes.
241 >Hower as I posted a little while ago, there is indeed a bug
242 >in POST method if the CONTENT_LENGTH is bigger
243 >than sizeof(wbuf[128]). So if your CGI script is expecting to
244 >read the full CONTENT_LENGTH, it might block forever,
245 >because it will only transfer sizeof(wbuf) to the CGI.
247 Ok, Ok. I should find time to understand with a problem.
255 networking/httpd.c:1.26->1.27
257 ---------------------
259 Date: 2004/08/26 22:26:26
267 loginutils/getty.c:1.14->1.15
268 loginutils/login.c:1.20->1.21
270 ---------------------
272 Date: 2004/08/26 22:36:02
280 I've fixed also the issue of whoami cutting down usernames.
281 This time I cannot send a diff because i don't know if my previous patches will be applied
282 or not, so I send in the whole file.
283 The changes I've made don't affect size but ensure that usernames of whatever lenght
284 are correctly displayed.
285 root@localhost:/dev/pts/3:/root/Desktop/busybox/coreutils# size whoami_orig.o
286 text data bss dec hex filename
287 102 0 0 102 66 whoami_orig.o
288 root@localhost:/dev/pts/3:/root/Desktop/busybox/coreutils# size whoami.o
289 text data bss dec hex filename
290 93 0 0 93 5d whoami.o
292 This should be applied even if the other patches aren't as this matches the behaviour of the GNU whoami.
299 coreutils/whoami.c:1.22->1.23
301 ---------------------
303 Date: 2004/08/26 23:01:34
308 The login applet should always be setuid root
311 include/applets.h:1.114->1.115
313 ---------------------
315 Date: 2004/08/26 23:13:00
320 Improve the setuid situation a bit, and make it more apparent
321 when people really ought to make busybox setuid root.
325 Makefile:1.296->1.297
326 loginutils/Config.in:1.8->1.9
327 miscutils/Config.in:1.18->1.19
329 ---------------------
331 Date: 2004/08/26 23:15:29
338 Syslogd wont start if remote-logging is enabled and the connection to the
339 remote-log server is not possible on syslogd startup.
341 I found a patch somewhere which works like a charm. It uses sendto() which
342 seems more reliable for this issue.
344 Please see attached patch. Many people will be more happy with this included
351 sysklogd/syslogd.c:1.113->1.114
353 ---------------------
355 Date: 2004/08/27 19:55:28
364 shell/msh.c:1.20->1.21
366 ---------------------
368 Date: 2004/08/28 00:43:05
376 archival/bunzip2.c:1.19->1.20
377 archival/libunarchive/decompress_bunzip2.c:1.13->1.14
378 coreutils/uniq.c:1.21->1.22
379 modutils/insmod.c:1.123->1.124
380 networking/ipcalc.c:1.10->1.11
381 util-linux/mkfs_minix.c:1.42->1.43
383 ---------------------
385 Date: 2004/09/02 22:21:39
394 This is part five of the my_get*id story.
395 I've tweaked a bit this two functions to make them more flexible,
396 but this changes will not affect existing code.
398 1) my_getpwuid( char *user, uid_t uid, int bufsize)
400 if bufsize is > 0 char *user cannot be set to NULL
401 on success username is written on static allocated buffer
402 on failure uid as string is written to buffer and NULL is returned
403 if bufsize is = 0 char *user can be set to NULL
404 on success username is returned
405 on failure NULL is returned
406 if bufsize is < 0 char *user can be set to NULL
407 on success username is returned
408 on failure an error message is printed and the program exits
410 2) 1) my_getgrgid( char *group, uid_t uid, int bufsize)
412 if bufsize is > 0 char *group cannot be set to NULL
413 on success groupname is written on static allocated buffer
414 on failure gid as string is written to buffer and NULL is returned
415 if bufsize is = 0 char *group can be set to NULL
416 on success groupname is returned
417 on failure NULL is returned
418 if bufsize is < 0 char *group can be set to nULL
419 on success groupname is returned
420 on failure an error message is printed and the program exits
422 This changes were needed mainly for my new id applet.
423 It is somewhat bigger then the previous but matches the behaviour of GNU id
424 and is capable to handle usernames of whatever length.
425 BTW: at a first look it seems to me that it will integrate well (with just a few changes)
426 with the pending patch in patches/id_groups_alias.patch.
427 The increase in size is balanced by the removal of my_getpwnamegid.c
428 from libbb as this was used only in previous id applet and by size optimizations
429 made possible in whoami.c and in passwd.c.
430 I know that we are in feature freeze but I think that i've tested it enough
431 (at least I hope so.......).
434 coreutils/id.c:1.25->1.26
435 coreutils/whoami.c:1.23->1.24
436 include/libbb.h:1.134->1.135
437 libbb/Makefile.in:1.36->1.37
438 libbb/my_getgrgid.c:1.8->1.9
439 libbb/my_getpwuid.c:1.8->1.9
440 loginutils/passwd.c:1.7->1.8
442 ---------------------
444 Date: 2004/09/02 22:22:16
451 The second patch contains:
452 1) a size optimization for adduser.c
453 2) removes a warning about an unused variable in syslogd.c if CONFIG_FEATURE_REMOTE_LOG is not set
454 3)cosmetic fixes for addgroup_full_usage and adduser_full_usage
460 include/usage.h:1.220->1.221
461 loginutils/adduser.c:1.10->1.11
462 sysklogd/syslogd.c:1.114->1.115
464 ---------------------
466 Date: 2004/09/02 23:03:24
471 Based on patches from Mike Frysinger, add insmod support for
472 sparc and ia64 (itanium).
474 Also, reorganize the insmod architecture support code to be
475 alphasorted and less messy.
477 Update the readme to list current insmod arch support.
481 modutils/insmod.c:1.124->1.125
483 ---------------------
485 Date: 2004/09/02 23:11:52
493 libbb/my_getpwnamegid.c:1.7->1.8(DEAD)
494 patches/id_groups_alias.patch:1.1->1.2(DEAD)
496 ---------------------
498 Date: 2004/09/02 23:13:10
503 Jonas Holmberg from axis dot com writes:
505 This patch makes msh handle variable expansion within backticks more
508 Current behaviour (wrong):
509 --------------------------
511 BusyBox v1.00-rc3 (2004.08.26-11:51+0000) Built-in shell (msh)
512 Enter 'help' for a list of built-in commands.
522 New behaviour (correct):
523 ------------------------
525 BusyBox v1.00-rc3 (2004.08.26-11:51+0000) Built-in shell (msh)
526 Enter 'help' for a list of built-in commands.
535 The current behaviour (wrong according to standards) was actually my
536 fault. msh handles backticks by executing a subshell (which makes it
537 work on MMU-less systems). Executing a subshell makes it hard to only
538 expand variables once in the parent. Therefore I export all variables
539 that will be expanded within the backticks and let the subshell handle
540 the expansion instead.
542 The bug was found while searching for security leaks in CGI-scripts.
543 Current behaviour of msh makes it easy to expand backticks by mistake
544 in $QUERY_STRING. I recommend appling the patch before release of bb
550 shell/msh.c:1.21->1.22
552 ---------------------
554 Date: 2004/09/08 10:01:07
559 Patrick Huesmann noticed BusyBox would not link when
560 CONFIG_FEATURE_COMMAND_EDITING was defined *and*
561 CONFIG_FEATURE_COMMAND_TAB_COMPLETION was undefined.
563 Vladimir N. Oleynik writes:
565 Its declare always, also if CONFIG_FEATURE_COMMAND_TAB_COMPLETION
567 Patch to CVS version attached.
573 shell/ash.c:1.105->1.106
575 ---------------------
577 Date: 2004/09/08 10:56:06
582 Felipe Kellermann writes:
584 The Togg's sysklogd patch to use sendto() on remote logging is formatting
585 strangely (using `<' and '>' surrounding the `msg' string message). This
586 is OK, but this is not the standard way of formatting this message.
588 So this patch does the following:
590 o Fix the formatting to the standard way.
591 o Uses `MAXLINE' when needed;
592 o Don't loop sending messages without a "sleeping time",
593 I'm now doing `now = 1', `now <<= 1';
594 o Don't die on `init_RemoteLog' when starting up (feature!)
595 We're now trying to connect every time we have an invalid fd;
596 o Removes one static uneeded variable.
597 o Removes two automatic uneeded variables.
600 sysklogd/syslogd.c:1.115->1.116
602 ---------------------
604 Date: 2004/09/08 20:13:05
612 docs/busybox.net/cvs_write.html:1.9->1.10
614 ---------------------
616 Date: 2004/09/14 13:59:44
621 I have to assume both Avaks and LSILogic are deliberatly ignoring me.
624 docs/busybox.net/shame.html:1.18->1.19
626 ---------------------
628 Date: 2004/09/14 16:08:02
633 Patch from tito to add argument checking.
636 loginutils/addgroup.c:1.12->1.13
638 ---------------------
640 Date: 2004/09/14 16:23:56
645 Patch from Felipe Kellermann, adds missing applet usage options, removes usage
646 for options that are currently not implemented and fixes typos.
649 include/usage.h:1.221->1.222
651 ---------------------
653 Date: 2004/09/14 17:24:58
658 Patch from Felipe Kellermann, remove some unnecessary dups, i declared a few extra const's also.
661 networking/ifupdown.c:1.50->1.51
662 networking/telnet.c:1.43->1.44
663 networking/telnetd.c:1.12->1.13
664 networking/tftp.c:1.28->1.29
665 util-linux/getopt.c:1.13->1.14
667 ---------------------
669 Date: 2004/09/14 18:12:13
674 Patch by Felipe Kellermann, fix a bug introduced in the last patch by adding a condition around the remote logging, also adds some comments.
677 sysklogd/syslogd.c:1.116->1.117
679 ---------------------
681 Date: 2004/09/14 18:56:52
686 Apply patch from Felipe Kellermann to simlify logic of sort functions.
687 I reversed the result of the sort functions to make the big numbers go to the top.
690 procps/top.c:1.12->1.13
692 ---------------------
694 Date: 2004/09/14 19:14:00
699 remove a cut/paste mistake, i better get some sleep.
702 procps/top.c:1.13->1.14
704 ---------------------
706 Date: 2004/09/15 02:05:23
711 Patch by Felipe Kellermann, use the common escape handling function and remove some unused code.
714 coreutils/printf.c:1.22->1.23
716 ---------------------
718 Date: 2004/09/15 02:39:09
723 Only write to shadow file is shadow passwords are enabled. Patch by magicfox modified by myself to retain check for shadow file access.
726 loginutils/passwd.c:1.8->1.9
728 ---------------------
730 Date: 2004/09/15 03:04:07
736 "This patch fixes all the bugs in id previously spotted by vodz and me.
737 The binary size increased a bit, but now it should work as expected."
740 coreutils/id.c:1.26->1.27
741 include/libbb.h:1.135->1.136
742 libbb/Makefile.in:1.37->1.38
743 libbb/my_getgrgid.c:1.9->1.10
744 libbb/my_getpwuid.c:1.9->1.10
745 libbb/my_getug.c:INITIAL->1.1
747 ---------------------
749 Date: 2004/09/15 03:24:32
754 Add a missing brace, patch by Hideki IWAMOTO
757 coreutils/stty.c:1.9->1.10
759 ---------------------
761 Date: 2004/09/23 20:08:46
766 Add some notes on how to make telnetd actually work
769 networking/Config.in:1.28->1.29
771 ---------------------
773 Date: 2004/09/24 01:25:39
778 A bit of extra explanation regarding STANDALONE
781 shell/Config.in:1.16->1.17
783 ---------------------
785 Date: 2004/09/24 02:04:13
790 Patch from David Daney to make the -i option work with -l.
793 coreutils/ls.c:1.111->1.112
795 ---------------------
797 Date: 2004/09/24 02:36:44
802 Remove this error message at Vodz request, it was misleading.
805 libbb/correct_password.c:1.4->1.5
807 ---------------------
809 Date: 2004/09/24 09:09:44
817 shell/Config.in:1.17->1.18
819 ---------------------
821 Date: 2004/09/24 09:18:55
827 Attached patch prevents modprobe from trying to call 'insmod (null)'
828 whenever nonexistent module is either passed to modprobe via command
829 line or mentioned in modules.dep
831 this replaces cryptic error
832 sh: Syntax error: word unexpected (expecting ")")
834 modprobe: module some-module not found.
839 modutils/modprobe.c:1.40->1.41
841 ---------------------
843 Date: 2004/09/24 09:24:27
848 Patch from Dmitry Zakharov to fix a bug triggered by freeswan's scripts.
851 editors/awk.c:1.10->1.11
853 ---------------------
855 Date: 2004/09/30 00:24:21
860 Patch from William Barsse to fix a segfault when multiple files are specified.
863 coreutils/tail.c:1.47->1.48
865 ---------------------
867 Date: 2004/10/07 00:35:59
872 Make it more apparent that archive creation is not supported
875 archival/ar.c:1.49->1.50
877 ---------------------
879 Date: 2004/10/08 07:21:58
884 Patch from Michael Tokarev:
888 touch x -- creates plain file name `x'
889 mkdir x -- exits successefully
891 libbb/make_directory.c, bb_make_directory(), contains
894 if (mkdir(path, 0777) < 0) {
895 /* If we failed for any other reason than the directory
896 * already exists, output a diagnostic and return -1.*/
897 if (errno != EEXIST) {
902 /* Since the directory exists, don't attempt to change
903 * permissions if it was the full target. Note that
904 * this is not an error conditon. */
911 The assumption that EEXIST error is due to that the *directory*
912 already exists is wrong: any file type with that name will cause
913 this error to be returned. Proper way IMHO will be is to stat()
914 the path and check whenever this is really a directory. Below
915 (attached) is a patch to fix this issue.
918 libbb/make_directory.c:1.15->1.16
920 ---------------------
922 Date: 2004/10/08 07:45:08
931 I've created a patch to busybox' build system to allow building it in
932 separate tree in a manner similar to kbuild from kernel version 2.6.
934 That is, one runs command like
935 'make O=/build/some/where/for/specific/target/and/options'
936 and everything is built in this exact directory, provided that it exists.
938 I understand that applyingc such invasive changes during 'release
939 candidates' stage of development is at best unwise. So, i'm currently
940 asking for comments about this patch, starting from whether such thing
941 is needed at all to whether it coded properly.
943 'make check' should work now, and one make creates Makefile in build
944 directory, so one can run 'make' in build directory after that.
946 One possible caveat is that if we build in some directory other than
947 source one, the source directory should be 'distclean'ed first.
952 Makefile:1.297->1.298
954 applets/Makefile:1.5->1.6
955 applets/Makefile.in:1.5->1.6
956 archival/Makefile:1.7->1.8
957 archival/Makefile.in:1.5->1.6
958 archival/libunarchive/Makefile:1.5->1.6
959 archival/libunarchive/Makefile.in:1.23->1.24
960 console-tools/Makefile:1.4->1.5
961 console-tools/Makefile.in:1.5->1.6
962 coreutils/Makefile:1.3->1.4
963 coreutils/Makefile.in:1.9->1.10
964 coreutils/libcoreutils/Makefile:1.3->1.4
965 coreutils/libcoreutils/Makefile.in:1.3->1.4
966 debianutils/Makefile:1.3->1.4
967 debianutils/Makefile.in:1.5->1.6
968 editors/Makefile:1.4->1.5
969 editors/Makefile.in:1.5->1.6
970 findutils/Makefile:1.4->1.5
971 findutils/Makefile.in:1.4->1.5
972 init/Makefile:1.5->1.6
973 init/Makefile.in:1.9->1.10
974 libbb/Makefile:1.10->1.11
975 libbb/Makefile.in:1.38->1.39
976 libpwdgrp/Makefile:1.3->1.4
977 libpwdgrp/Makefile.in:1.4->1.5
978 loginutils/Makefile:1.3->1.4
979 loginutils/Makefile.in:1.8->1.9
980 miscutils/Makefile:1.7->1.8
981 miscutils/Makefile.in:1.12->1.13
982 modutils/Makefile:1.4->1.5
983 modutils/Makefile.in:1.3->1.4
984 networking/Makefile:1.7->1.8
985 networking/Makefile.in:1.19->1.20
986 networking/libiproute/Makefile:1.3->1.4
987 networking/libiproute/Makefile.in:1.6->1.7
988 networking/udhcp/Makefile:1.3->1.4
989 networking/udhcp/Makefile.in:1.10->1.11
990 procps/Makefile:1.4->1.5
991 procps/Makefile.in:1.6->1.7
992 scripts/config/Makefile:1.4->1.5
993 shell/Makefile:1.4->1.5
994 shell/Makefile.in:1.3->1.4
995 sysklogd/Makefile:1.5->1.6
996 sysklogd/Makefile.in:1.3->1.4
997 testsuite/runtest:1.8->1.9
998 testsuite/du/du-h-works:1.1->1.2
999 testsuite/du/du-k-works:1.1->1.2
1000 testsuite/du/du-l-works:1.1->1.2
1001 testsuite/du/du-m-works:1.1->1.2
1002 testsuite/du/du-s-works:1.1->1.2
1003 testsuite/du/du-works:1.1->1.2
1004 testsuite/head/head-n-works:1.1->1.2
1005 testsuite/head/head-works:1.1->1.2
1006 testsuite/ls/ls-1-works:1.1->1.2
1007 testsuite/ls/ls-h-works:1.1->1.2
1008 testsuite/ls/ls-l-works:1.1->1.2
1009 testsuite/ls/ls-s-works:1.1->1.2
1010 testsuite/sort/sort-n-works:1.1->1.2
1011 testsuite/sort/sort-r-works:1.1->1.2
1012 testsuite/sort/sort-works:1.1->1.2
1013 testsuite/tail/tail-n-works:1.1->1.2
1014 testsuite/tail/tail-works:1.1->1.2
1015 testsuite/xargs/xargs-works:1.1->1.2
1016 util-linux/Makefile:1.6->1.7
1017 util-linux/Makefile.in:1.8->1.9
1019 ---------------------
1021 Date: 2004/10/08 07:58:30
1026 As noticed by egor duda, current_menu is declared as 'extern struct menu
1027 *current_menu;' in scripts/config/lkc.h line 63, and this conflicts with
1028 static definition in mconf.c.
1031 scripts/config/mconf.c:1.5->1.6
1033 ---------------------
1035 Date: 2004/10/08 08:03:29
1040 last_patch139.gz from Vladimir N. Oleynik:
1042 >I also don't mean to disagree about leaving 30x status codes until after
1043 >1.0. In fact, although redirecting http://host/dir to http://host/dir/
1044 >with a 301 is common practice (e.g. Apache, IIS), AFAIK it isn't
1045 >actually required (or mentioned) by the HTTP specs.
1048 Attached patch have 302 and 408 implemented features.
1055 networking/httpd.c:1.27->1.28
1057 ---------------------
1059 Date: 2004/10/08 08:07:40
1067 This patch contains just some fixes for some misleading
1068 comments in my_getpwuid.c and my_getug.c.
1069 The code is untouched so this patch will not
1074 Thanks in advance and Ciao,
1078 libbb/my_getpwuid.c:1.10->1.11
1079 libbb/my_getug.c:1.1->1.2
1081 ---------------------
1083 Date: 2004/10/08 08:10:57
1092 I'm using busy box on mipsel machine.
1094 "grep -f file" will cause segmentation fault.
1096 Vladimir N. Oleynik writes:
1100 Thank for bug report, but your patch is full broken.
1101 Worked patch attached.
1102 (really changes is zero initialize, and indent correcting).
1109 findutils/grep.c:1.85->1.86
1111 ---------------------
1113 Date: 2004/10/08 08:14:58
1121 "unset OLDPWD; cd -" causes segmentation fault.
1122 ( OLDPWD is not set when sh is invoked from getty. )
1124 patch against current CVS is attached.
1127 shell/ash.c:1.106->1.107
1129 ---------------------
1131 Date: 2004/10/08 08:17:39
1138 "kill -HUP 1" reloads inittab, and when I append one line to inittab
1139 and send HUP signal two times, It will starts 2 process.
1141 patch against current CVS is attached.
1144 init/init.c:1.204->1.205
1146 ---------------------
1148 Date: 2004/10/08 08:21:54
1157 Busybox init does not handle removed inittab entry correctly.
1159 # I'm sorry about my poor english, but you can find
1160 # what I would like to say from patch, isn't it?
1162 even if you apply this path,
1163 when yoy try to change a command line option in inittab,
1164 you have to do following steps.
1165 1. remove old line from initrd
1166 2. send HUP signal to init
1167 3. kill old proces which is invoked from init.
1168 4. append new line to inittab
1169 5. send HUP signal to init, again
1171 patch is against current CVS + last patch witch I send it last.
1174 init/init.c:1.205->1.206
1176 ---------------------
1178 Date: 2004/10/08 08:27:40
1183 Patch from Denis Vlasenko to fix a problem where
1184 wget http://1.2.3.4/abc/ loses last '/'
1187 networking/wget.c:1.74->1.75
1189 ---------------------
1191 Date: 2004/10/08 08:49:25
1196 Wade Berrier writes:
1200 Here's a patch for a first attempt at static leases for udhcpd.
1201 Included in the tarball are 2 files (static_leases.c, static_leases.h)
1202 and a patch against the latest cvs.
1204 In the config file you can configure static leases with the following
1207 static_lease 00:60:08:11:CE:4E 192.168.0.54
1208 static_lease 00:60:08:11:CE:3E 192.168.0.44
1210 Comments/suggestions/improvements are welcome.
1216 examples/udhcp/udhcpd.conf:1.3->1.4
1217 networking/udhcp/Makefile.in:1.11->1.12
1218 networking/udhcp/dhcpd.c:1.6->1.7
1219 networking/udhcp/dhcpd.h:1.6->1.7
1220 networking/udhcp/files.c:1.14->1.15
1221 networking/udhcp/leases.c:1.6->1.7
1222 networking/udhcp/serverpacket.c:1.6->1.7
1223 networking/udhcp/static_leases.c:INITIAL->1.1
1224 networking/udhcp/static_leases.h:INITIAL->1.1
1226 ---------------------
1228 Date: 2004/10/08 08:57:35
1233 Patch from Claus Klein to increase, and make more apparent
1234 the hard coded limit on the number of mounts
1237 libbb/mtab.c:1.5->1.6
1239 ---------------------
1241 Date: 2004/10/08 09:43:34
1246 Fix CONFIG_ASH_MATH_SUPPORT_64 so it actually works
1249 shell/ash.c:1.107->1.108
1251 ---------------------
1253 Date: 2004/10/08 10:50:08
1261 docs/busybox.net/FAQ.html:INITIAL->1.1
1262 docs/busybox.net/header.html:1.8->1.9
1264 ---------------------
1266 Date: 2004/10/08 10:52:08
1271 Fix the supported architectures section
1276 ---------------------
1278 Date: 2004/10/08 10:52:33
1286 Rules.mak:1.38->1.39
1288 ---------------------
1290 Date: 2004/10/08 10:54:20
1298 docs/busybox.net/news.html:1.22->1.23
1300 ---------------------
1302 Date: 2004/10/08 11:11:02
1310 docs/busybox.net/FAQ.html:1.1->1.2
1312 ---------------------
1314 Date: 2004/10/11 20:52:16
1319 Patch from David Daney:
1321 It seems that date -s MMDDHHMMYYYY.ss
1323 will ignore the .ss part. This patch tries to fix the problem.
1328 coreutils/date.c:1.47->1.48
1330 ---------------------
1332 Date: 2004/10/13 06:25:51
1337 Make certain clients of bb_make_directory default to honoring
1341 archival/libunarchive/data_extract_all.c:1.20->1.21
1342 libbb/make_directory.c:1.16->1.17
1343 miscutils/devfsd.c:1.9->1.10
1345 ---------------------
1347 Date: 2004/10/13 07:18:05
1356 Attached is a patch for the udhcpc sample scripts, to correct the order in
1357 which routers are applied if the DHCP server provides more than one (as per
1358 section 3.5 of RFC2132).
1360 Apologies for not being on the mailing list and thanks for your continued
1366 examples/udhcp/sample.bound:1.1->1.2
1367 examples/udhcp/sample.renew:1.1->1.2
1368 examples/udhcp/simple.script:1.1->1.2
1370 ---------------------
1372 Date: 2004/10/13 07:25:01
1377 return failure when nslookup fails
1380 networking/nslookup.c:1.32->1.33