blob: b35b66e6860b4299cf9fbabddf412d4a52e66300 [file] [log] [blame]
Eric Andersenc9897242003-07-15 07:52:41 +00001---------------------
2PatchSet 3399
Eric Andersen7a6a7732003-07-30 09:33:54 +00003Date: 2003/07/15 08:15:03
Eric Andersenc9897242003-07-15 07:52:41 +00004Author: andersen
5Branch: HEAD
6Tag: (none)
7Log:
Eric Andersen7a6a7732003-07-30 09:33:54 +00008Document CONFIG_USE_BB_PWD_GRP
Eric Andersenc9897242003-07-15 07:52:41 +00009
10Members:
Eric Andersen7a6a7732003-07-30 09:33:54 +000011 loginutils/Config.in:1.3->1.4
Eric Andersenc9897242003-07-15 07:52:41 +000012
13---------------------
14PatchSet 3400
Eric Andersen7a6a7732003-07-30 09:33:54 +000015Date: 2003/07/15 08:52:40
Eric Andersenc9897242003-07-15 07:52:41 +000016Author: andersen
17Branch: HEAD
18Tag: busybox_1_00_pre1
19Log:
Eric Andersen7a6a7732003-07-30 09:33:54 +000020Update changelog and docs
Eric Andersenc9897242003-07-15 07:52:41 +000021
22Members:
Eric Andersen7a6a7732003-07-30 09:33:54 +000023 Changelog:1.280->1.281
24 docs/busybox.net/index.html:1.120->1.121
25 docs/busybox.net/oldnews.html:1.13->1.14
26 docs/busybox.net/screenshot.html:1.4->1.5
27
28---------------------
29PatchSet 3401
30Date: 2003/07/16 07:29:51
31Author: andersen
32Branch: HEAD
33Tag: (none)
34Log:
35Fixup problem unconditionally converting all hard links to symlinks.
36
37Members:
38 archival/libunarchive/get_header_tar.c:1.18->1.19
39
40---------------------
41PatchSet 3402
42Date: 2003/07/16 08:31:14
43Author: andersen
44Branch: HEAD
45Tag: (none)
46Log:
47Update required kernel version and note that libc5 is no longer
48supported (it is unmaintained and lacks support for simple things
49such as stdint.h) and uClibc is a better choice these days anyways.
50
51Members:
52 README:1.26->1.27
53
54---------------------
55PatchSet 3403
56Date: 2003/07/19 09:19:21
57Author: andersen
58Branch: HEAD
59Tag: (none)
60Log:
61Fixup some little error in the webpage. Mention the Dell TrueMobile 1184.
62
63Members:
64 docs/busybox.net/index.html:1.121->1.122
65
66---------------------
67PatchSet 3404
68Date: 2003/07/22 06:57:29
69Author: andersen
70Branch: HEAD
71Tag: (none)
72Log:
73Patch from Jeff Angielski <jeff@theptrgroup.com> recognizing
74his work on ftpput and ftpget.
75
76Members:
77 AUTHORS:1.36->1.37
78
79---------------------
80PatchSet 3405
81Date: 2003/07/22 08:30:36
82Author: andersen
83Branch: HEAD
84Tag: (none)
85Log:
86Matteo Croce submitted a hdparm applet.
87
88Members:
89 include/applets.h:1.99->1.100
90 include/usage.h:1.157->1.158
91 miscutils/Config.in:1.2->1.3
92 miscutils/Makefile.in:1.5->1.6
93 miscutils/hdparm.c:INITIAL->1.1
94
95---------------------
96PatchSet 3406
97Date: 2003/07/22 08:33:14
98Author: andersen
99Branch: HEAD
100Tag: (none)
101Log:
102Patch from Paul Mundt:
103
104 The current SC_x references automatically assume that everyone uses ttyS/tts
105 as their naming scheme for their serial ports. This isn't the case for quite
106 a few architectures, including sh, sh64, h8, arm, etc.
107
108Members:
109 include/libbb.h:1.103->1.104
110
111---------------------
112PatchSet 3407
113Date: 2003/07/22 08:39:18
114Author: andersen
115Branch: HEAD
116Tag: (none)
117Log:
118Paul Mundt <lethal@linux-sh.org> writes:
119
120 Here's a bunch of fixes for the watchdog app in busybox. This does a
121 couple of things:
122
123 - configurable timer duration (userspace timer duration is
124 usually configurable within the device drivers themselves).
125 - run as a daemon
126 - shutdown the device properly on SIGINT or SIGHUP
127 - clear the counter immediately instead of sleeping first
128
129 as well as updating the usage information. This has also been switched
130 over to getopt to deal with the optional timer duration specifier.
131
132 The changes themselves are harmless and isolated, and I've veried that
133 this works on sh and x86 without any problems.
134
135Members:
136 include/usage.h:1.158->1.159
137 miscutils/watchdog.c:1.6->1.7
138
139---------------------
140PatchSet 3408
141Date: 2003/07/22 08:50:18
142Author: andersen
143Branch: HEAD
144Tag: (none)
145Log:
146mention stresslinux
147
148Members:
149 docs/busybox.net/index.html:1.122->1.123
150
151---------------------
152PatchSet 3409
153Date: 2003/07/22 09:25:37
154Author: andersen
155Branch: HEAD
156Tag: (none)
157Log:
158Error out early if people try to build mount with nfs support
159using uClibc, but have not enabled UCLIBC_HAS_RPC...
160 -Erik
161
162Members:
163 util-linux/mount.c:1.112->1.113
164
165---------------------
166PatchSet 3410
167Date: 2003/07/22 09:26:05
168Author: andersen
169Branch: HEAD
170Tag: (none)
171Log:
172Very minor rdate updates
173
174Members:
175 include/applets.h:1.100->1.101
176 include/usage.h:1.159->1.160
177 util-linux/rdate.c:1.22->1.23
178
179---------------------
180PatchSet 3411
181Date: 2003/07/22 09:54:02
182Author: andersen
183Branch: HEAD
184Tag: (none)
185Log:
186Add a default clean target
187
188Members:
189 tests/Makefile:1.4->1.5
190
191---------------------
192PatchSet 3412
193Date: 2003/07/22 09:55:12
194Author: andersen
195Branch: HEAD
196Tag: (none)
197Log:
198Update TODO list
199
200Members:
201 TODO:1.85->1.86
202
203---------------------
204PatchSet 3413
205Date: 2003/07/22 09:56:01
206Author: andersen
207Branch: HEAD
208Tag: (none)
209Log:
210A minor update for handling older gcc versions
211
212Members:
213 Rules.mak:1.16->1.17
214
215---------------------
216PatchSet 3414
217Date: 2003/07/22 09:56:42
218Author: andersen
219Branch: HEAD
220Tag: (none)
221Log:
222Remove remaining libc5 support code
223
224Members:
225 coreutils/chgrp.c:1.14->1.15
226 coreutils/chown.c:1.22->1.23
227 include/busybox.h:1.52->1.53
228 include/libbb.h:1.104->1.105
229 init/init.c:1.188->1.189
230 init/reboot.c:1.28->1.29
231 libbb/Makefile.in:1.23->1.24
232 libbb/dirname.c:1.6->1.7(DEAD)
233 libbb/interface.c:1.16->1.17
234 libbb/libc5.c:1.6->1.7(DEAD)
235 libbb/module_syscalls.c:1.12->1.13
236 libbb/syscalls.c:1.11->1.12
237 libpwdgrp/setgroups.c:1.3->1.4
238 miscutils/adjtimex.c:1.4->1.5
239 miscutils/dutmp.c:1.30->1.31
240 miscutils/update.c:1.24->1.25
241 modutils/insmod.c:1.98->1.99
242 networking/ping.c:1.54->1.55
243 networking/traceroute.c:1.11->1.12
244 networking/wget.c:1.53->1.54
245 shell/cmdedit.c:1.79->1.80
246 sysklogd/klogd.c:1.15->1.16
247 sysklogd/logread.c:1.11->1.12
248 sysklogd/syslogd.c:1.97->1.98
249 util-linux/dmesg.c:1.29->1.30
250 util-linux/swaponoff.c:1.34->1.35
251
252---------------------
253PatchSet 3415
254Date: 2003/07/22 10:41:39
255Author: andersen
256Branch: HEAD
257Tag: (none)
258Log:
259Support reboot, halt, and poweroff independent of busybox init.
260Simplify and fixup some logic.
261 -Erik
262
263Members:
264 init/Config.in:1.5->1.6
265 init/halt.c:1.22->1.23
266 init/init_shared.c:1.1->1.2
267 init/init_shared.h:1.1->1.2
268 init/poweroff.c:1.19->1.20
269 init/reboot.c:1.29->1.30
270
271---------------------
272PatchSet 3416
273Date: 2003/07/22 10:48:56
274Author: andersen
275Branch: HEAD
276Tag: (none)
277Log:
278Patch from Andrew Flegg:
279
280 Here's a pretty crude patch to reload /etc/inittab when init receives a
281 SIGHUP. The mailing list archives weren't entirely clear on whether or
282 not it should already happen, but didn't appear to be.
283
284 The patch:
285 * Adds a new function, reload_signal() which just calls
286 parse_inittab() and run_actions(RESPAWN)
287
288 * Before entering the while (1) loop set up SIGHUP to call
289 reload_signal()
290
291 * Modify new_init_action to skip the action if the same command
292 already exists on the same terminal
293
294 This last bit means that changing already running entries is a bit
295 hairy as you can end up with, for example, two shells running on the
296 same virtual console. However, for solely adding/removing entries this patch
297 seems to work quite well.
298
299Members:
300 init/init.c:1.189->1.190
301
302---------------------
303PatchSet 3417
304Date: 2003/07/22 10:59:28
305Author: andersen
306Branch: HEAD
307Tag: (none)
308Log:
309Patch from Terje Kvernes adding quite a lot of missing documentation
310
311Members:
312 editors/Config.in:1.5->1.6
313 loginutils/Config.in:1.4->1.5
314 modutils/Config.in:1.6->1.7
315 networking/Config.in:1.16->1.17
316 procps/Config.in:1.5->1.6
317 shell/Config.in:1.5->1.6
318
319---------------------
320PatchSet 3418
321Date: 2003/07/22 11:11:27
322Author: andersen
323Branch: HEAD
324Tag: (none)
325Log:
326Remove the update utility, that is only relevant to older 2.0.x kernels
327that are no longer supported.
328
329Members:
330 docs/busybox_header.pod:1.10->1.11
331 include/applets.h:1.101->1.102
332 include/usage.h:1.160->1.161
333 miscutils/Makefile.in:1.6->1.7
334 miscutils/update.c:1.25->1.26(DEAD)
335
336---------------------
337PatchSet 3419
338Date: 2003/07/22 11:11:48
339Author: andersen
340Branch: HEAD
341Tag: (none)
342Log:
343Write some more docs
344
345Members:
346 miscutils/Config.in:1.3->1.4
347
348---------------------
349PatchSet 3420
350Date: 2003/07/22 11:14:32
351Author: andersen
352Branch: HEAD
353Tag: (none)
354Log:
355Document CONFIG_ASH_CMDCMD
356
357Members:
358 shell/Config.in:1.6->1.7
359
360---------------------
361PatchSet 3421
362Date: 2003/07/22 11:16:58
363Author: andersen
364Branch: HEAD
365Tag: (none)
366Log:
367Document CONFIG_FEATURE_INSMOD_LOADINKMEM
368
369Members:
370 modutils/Config.in:1.7->1.8
371
372---------------------
373PatchSet 3422
374Date: 2003/07/22 11:18:17
375Author: andersen
376Branch: HEAD
377Tag: (none)
378Log:
379There is no need to expose CONFIG_FEATURE_TRACEROUTE_SO_DEBUG
380
381Members:
382 networking/Config.in:1.17->1.18
383
384---------------------
385PatchSet 3423
386Date: 2003/07/22 18:03:24
387Author: andersen
388Branch: HEAD
389Tag: (none)
390Log:
391the word "only" is repeated for CONFIG_FEATURE_SHADOWPASSWDS
392
393Members:
394 loginutils/Config.in:1.5->1.6
395
396---------------------
397PatchSet 3424
398Date: 2003/07/22 18:04:54
399Author: andersen
400Branch: HEAD
401Tag: (none)
402Log:
403As vodz noticed, I screwed up reboot
404
405Members:
406 init/reboot.c:1.30->1.31
407
408---------------------
409PatchSet 3425
410Date: 2003/07/22 18:14:10
411Author: andersen
412Branch: HEAD
413Tag: (none)
414Log:
415Several simplifications and indenting changes, per
416last_patch97 from vodz
417
418Members:
419 init/init_shared.c:1.2->1.3
420
421---------------------
422PatchSet 3426
423Date: 2003/07/22 23:15:16
424Author: andersen
425Branch: HEAD
426Tag: (none)
427Log:
428eliminate DOSTATIC, DODEBUG, etc and name them sensibly
429
430Members:
431 Rules.mak:1.17->1.18
432 coreutils/tr.c:1.35->1.36
433 debian/config-deb:1.6->1.7
434 debian/config-net-udeb:1.2->1.3
435 debian/config-net-udeb-i386:1.3->1.4
436 debian/config-static:1.9->1.10
437 debian/config-udeb:1.13->1.14
438 debian/config-udeb-i386:1.3->1.4
439 debian/rules:1.23->1.24
440 sysdeps/linux/Config.in:1.9->1.10
441 sysklogd/syslogd.c:1.98->1.99
442
443---------------------
444PatchSet 3427
445Date: 2003/07/24 00:24:31
446Author: mjn3
447Branch: HEAD
448Tag: (none)
449Log:
450Set the tm_isdst flag to -1 before calling mktime(). Otherwise, the current
451timezone setting is used for the new date.
452
453Members:
454 coreutils/date.c:1.40->1.41
455
456---------------------
457PatchSet 3428
458Date: 2003/07/26 01:45:52
459Author: andersen
460Branch: HEAD
461Tag: (none)
462Log:
463Don't depend on CONFIG_LFS. It is really a suggestion, not a requirement,
464since fdisk will work just fine on smaller disks w/o it.
465
466Members:
467 util-linux/Config.in:1.6->1.7
468
469---------------------
470PatchSet 3429
471Date: 2003/07/26 07:24:25
472Author: andersen
473Branch: HEAD
474Tag: (none)
475Log:
476Patch from Thomas Gleixner to reap any zombie processes that are
477reparented to init...
478
479Members:
480 init/init.c:1.190->1.191
481
482---------------------
483PatchSet 3430
484Date: 2003/07/26 08:41:56
485Author: andersen
486Branch: HEAD
487Tag: (none)
488Log:
489Rework kill / killall so it behaves itself, even when subjected
490to abuse.
491 -Erik
492
493Members:
494 procps/kill.c:1.49->1.50
495
496---------------------
497PatchSet 3431
498Date: 2003/07/26 08:48:13
499Author: andersen
500Branch: HEAD
501Tag: (none)
502Log:
503Patch from Nick Fedchik to fixup paths in busybox/libpwdgrp
504which were not properly using the bb_path_*_file strings.
505
506Members:
507 libpwdgrp/getgrgid.c:1.2->1.3
508 libpwdgrp/getgrnam.c:1.2->1.3
509 libpwdgrp/getpwnam.c:1.2->1.3
510 libpwdgrp/getpwuid.c:1.4->1.5
511 libpwdgrp/grent.c:1.2->1.3
512 libpwdgrp/initgroups.c:1.4->1.5
513 libpwdgrp/pwent.c:1.4->1.5
514
515---------------------
516PatchSet 3432
517Date: 2003/07/26 09:07:56
518Author: andersen
519Branch: HEAD
520Tag: (none)
521Log:
522Some additional description based on a patch from Terje Kvernes
523
524Members:
525 miscutils/Config.in:1.4->1.5
526
527---------------------
528PatchSet 3433
529Date: 2003/07/26 09:16:10
530Author: andersen
531Branch: HEAD
532Tag: (none)
533Log:
534Patch from Christian Meyer:
535
536 The client gives up way too soon because timeout is set to 0 ...
537 There's a solution for that problem.
538
539Members:
540 networking/tftp.c:1.18->1.19
541
542---------------------
543PatchSet 3434
544Date: 2003/07/26 09:20:46
545Author: andersen
546Branch: HEAD
547Tag: (none)
548Log:
549The logger utility does not really depend on CONFIG_SYSLOGD,
550since it can also be used with other syslog daemons
551 -Erik
552
553Members:
554 sysklogd/Config.in:1.2->1.3
555
556---------------------
557PatchSet 3435
558Date: 2003/07/26 10:10:35
559Author: andersen
560Branch: HEAD
561Tag: (none)
562Log:
563cleanup and add long options
564
565Members:
566 debianutils/start_stop_daemon.c:1.8->1.9
567 init/start_stop_daemon.c:1.8->1.9
568
569---------------------
570PatchSet 3436
571Date: 2003/07/26 10:16:00
572Author: andersen
573Branch: HEAD
574Tag: (none)
575Log:
576Move start_stop_daemon to debianutils.
577Cleanup run_parts a bit and add long opts
578
579Members:
580 debianutils/Config.in:1.3->1.4
581 debianutils/Makefile.in:1.2->1.3
582 debianutils/run_parts.c:1.4->1.5
583 init/Config.in:1.6->1.7
584 init/Makefile.in:1.6->1.7
585 init/start_stop_daemon.c:1.9->1.10(DEAD)
586
587---------------------
588PatchSet 3437
589Date: 2003/07/26 10:27:02
590Author: andersen
591Branch: HEAD
592Tag: (none)
593Log:
594Allow people to use the full blown iproute2 programs with busybox ifupdown.
595
596Members:
597 networking/Config.in:1.18->1.19
598
599---------------------
600PatchSet 3438
601Date: 2003/07/26 10:33:15
602Author: andersen
603Branch: HEAD
604Tag: (none)
605Log:
606There should be only one instance of CONFIG_FEATURE_AUTOWIDTH
607
608Members:
609 coreutils/Config.in:1.11->1.12
610 util-linux/Config.in:1.7->1.8
611
612---------------------
613PatchSet 3439
614Date: 2003/07/28 07:35:32
615Author: andersen
616Branch: HEAD
617Tag: (none)
618Log:
619James Petterson writes:
620
621I've found a possible bug in libbb/interface.c, in function
622if_readlist_proc(). This function calls get_name(), and passes
623as an argument 'name', a buffer of 16 bytes (IFNAMSIZ). The
624function get_name(), however, may use more than 16 bytes,
625when it is searching for aliases. Even if you don't have an
626alias interface, you can run into trouble if the interface
627has received more than 99999999 bytes, in which case the
628space between the interface name and the rx stats
629disappears, as in the /proc/net/dev example below:
630 wan0.200:264573315 462080 ...
631In this case get_name() correctly identifies the interface name
632as "wan0.200", but to do that it uses 18 bytes of the 'name'
633buffer, which could lead to an unpredictable error.
634
635A simple solution would be to increase the size of the buffer:
636
637Members:
638 libbb/interface.c:1.17->1.18
639
640---------------------
641PatchSet 3440
642Date: 2003/07/28 07:42:59
643Author: andersen
644Branch: HEAD
645Tag: (none)
646Log:
647Add a "search google" button
648
649Members:
650 docs/busybox.net/index.html:1.123->1.124
651
652---------------------
653PatchSet 3441
654Date: 2003/07/28 08:40:34
655Author: andersen
656Branch: HEAD
657Tag: (none)
658Log:
659last_patch95 from vodz:
660
661Hi.
662
663Last patch have new libbb function
664vfork_rexec() for can use daemon() to uClinux system.
665This patched daemons: syslog, klogd, inetd, crond.
666This not tested! I havn`t this systems.
667Also. Previous patch for feature request MD5 crypt password for
668httpd don`t sended to this mailist on 07/15/03
669(mailist have Pytom module problem?).
670The previous patch included, and have testing.
671
672
673--w
674vodz
675
676Members:
677 include/libbb.h:1.105->1.106
678 libbb/Makefile.in:1.24->1.25
679 libbb/vfork_daemon_rexec.c:INITIAL->1.1
680 miscutils/Config.in:1.5->1.6
681 miscutils/crond.c:1.4->1.5
682 networking/Config.in:1.19->1.20
683 networking/Makefile.in:1.16->1.17
684 networking/httpd.c:1.10->1.11
685 networking/inetd.c:1.4->1.5
686 sysklogd/klogd.c:1.16->1.17
687 sysklogd/syslogd.c:1.99->1.100
688
689---------------------
690PatchSet 3442
691Date: 2003/07/28 08:42:19
692Author: andersen
693Branch: HEAD
694Tag: (none)
695Log:
696last_patch98 from vodz:
697
698Denis,
699
700># ./busybox env - echo zzz
701>zzz
702># ./busybox echo -n zzz
703>zzz
704># ./busybox env - echo -n zzz
705>env: invalid option -- n
706>
707> obviously, env tried to understand -n as env's option
708> instead of blindly passing it to echo...
709>
710>BusyBox v1.00-pre1 (2003.07.16-07:53+0000) multi-call binary
711>
712>Usage: env [-iu] [-] [name=value]... [command]
713
714Ah, you found very old problem.
715Last patch also have:
716
717- multiple "-u unsetenv" support
718- GNU long option support
719- save errno after exec failed before bb_perror_msg()
720
721
722--w
723vodz
724
725Members:
726 coreutils/env.c:1.7->1.8
727
728---------------------
729PatchSet 3443
730Date: 2003/07/28 09:31:56
731Author: andersen
732Branch: HEAD
733Tag: (none)
734Log:
735Update docs a bit
736
737Members:
738 networking/Config.in:1.20->1.21
739
740---------------------
741PatchSet 3444
742Date: 2003/07/28 10:31:28
743Author: andersen
744Branch: HEAD
745Tag: (none)
746Log:
747Fixup bugs in last patch
748
749Members:
750 miscutils/crond.c:1.5->1.6
751 networking/inetd.c:1.5->1.6
752 sysklogd/klogd.c:1.17->1.18
753
754---------------------
755PatchSet 3445
756Date: 2003/07/28 10:37:56
757Author: andersen
758Branch: HEAD
759Tag: (none)
760Log:
761Avoid shadowing built-in function `log'
762
763Members:
764 miscutils/crond.c:1.6->1.7
765
766---------------------
767PatchSet 3446
768Date: 2003/07/28 10:56:34
769Author: andersen
770Branch: HEAD
771Tag: (none)
772Log:
773This is synced from dash-0.4.17 and full ready for insert to new busybox
774version:
775ftp://ftp.simtreas.ru/pub/my/bb/new
776
777News:
778
779- code is smalest!
780- support ${var...} expr
781- used new very strongly steal controlling terminal
782
783Members:
784 shell/ash.c:1.70->1.71
785 shell/cmdedit.c:1.80->1.81
786
787---------------------
788PatchSet 3447
789Date: 2003/07/28 10:59:05
790Author: andersen
791Branch: HEAD
792Tag: (none)
793Log:
794Patch from vodz to update httpd usage
795
796Members:
797 include/usage.h:1.161->1.162
798
799---------------------
800PatchSet 3448
801Date: 2003/07/28 11:13:03
802Author: andersen
803Branch: HEAD
804Tag: (none)
805Log:
806A small update to the new docs. Plenty more is needed...
807
808Members:
809 docs/busybox.sgml:1.49->1.50
810
811---------------------
812PatchSet 3449
813Date: 2003/07/28 11:34:38
814Author: andersen
815Branch: HEAD
816Tag: (none)
817Log:
818bump version to 1.0.0-pre2
819
820Members:
821 Rules.mak:1.18->1.19
822
823---------------------
824PatchSet 3450
825Date: 2003/07/29 07:33:12
826Author: andersen
827Branch: HEAD
828Tag: (none)
829Log:
830Yang Xiaopeng writes:
831
832>I'm sure that no user process use old root now, but when run "umount
833>/old_root", it says:
834> umount: /old_root: Device or resource busy
835>
836>I have tried to remount /proc within the new root *after* chroot, but
837>get the same result.
838>
839>
840I found the problem, I said that no user process use old root when run
841my scripts, but
842I'm wrong, actually there is a '3' fd open the file
843"/old_root/dev/console". By adding
844debug message in init/init.c, I found the problem: when init restart(in
845exec_signal()),
846before open the new terminal device, there is still a file opened(I
847don't know which file it is), so the
848terminal device(stdin) get fd '1', and the first dup(0)(stdout) return
849'2', the second(stderr) return '3'.
850
851I attach a simple patch to solve this problem.
852
853Members:
854 init/init.c:1.191->1.192
855
856---------------------
857PatchSet 3451
858Date: 2003/07/29 07:38:40
859Author: andersen
860Branch: HEAD
861Tag: (none)
862Log:
863Vladimir N. Oleynik writes:
864
865Last patch have synced form Manuel Nova III xxreadtoken() function,
866corrected (C) form dash debian/copyright, removed my small mistake
867with IFS_BROKEN (thanks by Herbert), and synced cmdedit.c from
868current CVS (removed libc5 support, your email correction, my (C) year
869corertion).
870
871Members:
872 shell/ash.c:1.71->1.72
873 shell/cmdedit.c:1.81->1.82
874
875---------------------
876PatchSet 3452
877Date: 2003/07/29 08:05:35
878Author: andersen
879Branch: HEAD
880Tag: (none)
881Log:
882Bruno Randolf writes:
883
884this patch fixes run_parts when it's called by ifupdown. 1) argv has to be a
885NULL terminated char* array, not just a string. 2) run_parts now explicitly
886sets the environment. this environment is populated from the
887/etc/network/interfaces config file and is needed by the scripts in
888/etc/network/if-pre-up.d/. when run-parts is called from the command line the
889environment is taken from the current process.
890
891
892Vladimir Oleynik then wrote:
893
894You can simplify this if use:
895
896+ bb_xasprintf(&buf[0], "/etc/network/if-%s.d", opt);
897+ buf[1] = NULL;
898+
899+ run_parts(&buf, 2, environ);
900+ free(buf[0]);
901
902--w
903vodz
904
905Members:
906 debianutils/run_parts.c:1.5->1.6
907 include/libbb.h:1.106->1.107
908 libbb/run_parts.c:1.8->1.9
909 networking/ifupdown.c:1.26->1.27
910
911---------------------
912PatchSet 3453
913Date: 2003/07/29 08:15:17
914Author: andersen
915Branch: HEAD
916Tag: (none)
917Log:
918Fixup typo noticed by Nick Fedchik
919
920Members:
921 shell/ash.c:1.72->1.73
922
923---------------------
924PatchSet 3454
925Date: 2003/07/29 08:37:39
926Author: andersen
927Branch: HEAD
928Tag: (none)
929Log:
930Match up interfaces
931
932Members:
933 networking/ifupdown.c:1.27->1.28
934
935---------------------
936PatchSet 3455
937Date: 2003/07/29 08:45:05
938Author: andersen
939Branch: HEAD
940Tag: (none)
941Log:
942Set libbb dead last in the link order
943
944Members:
945 Makefile:1.282->1.283
946
947---------------------
948PatchSet 3456
949Date: 2003/07/30 07:52:33
950Author: andersen
951Branch: HEAD
952Tag: (none)
953Log:
954Ronny L Nilsson writes:
955
956 If BusyBox was compiled with -DCONFIG_FEATURE_CLEAN_UP dmesg command
957 segfaults if invoked with the "-n" option. (Due to a free() of an
958 uninitialized pointer).
959
960Members:
961 util-linux/dmesg.c:1.30->1.31
962
963---------------------
964PatchSet 3457
965Date: 2003/07/30 07:56:07
966Author: andersen
967Branch: HEAD
968Tag: (none)
969Log:
970Ronny L Nilsson writes:
971
972The login process should always timeout if user don't login sucessfully within
973reasonable time. Otherwise we're sensetive to a DOS attack by simply doing a
974bunch of simultaneous telnet connections (deploys all availible TTY's).
975
976This patch make login.c terminate the connection after "TIMEOUT" seconds.
977
978Members:
979 loginutils/login.c:1.11->1.12
980
981---------------------
982PatchSet 3458
983Date: 2003/07/30 08:16:39
984Author: andersen
985Branch: HEAD
986Tag: (none)
987Log:
988Christian Meyer provided this patch to fix more bugs with the tftp client
989
990Members:
991 networking/tftp.c:1.19->1.20
992
993---------------------
994PatchSet 3459
995Date: 2003/07/30 08:57:06
996Author: andersen
997Branch: HEAD
998Tag: (none)
999Log:
1000Vladimir N. Oleynik writes:
1001
1002 This moment have algoritmicaly problem, not overflow:
1003 strcat(wrapped, wrapped) - may be looped.
1004
1005 Hand patch:
1006
1007 - else if (strstr(strcat(wrapped, wrapped), newmono))
1008 + else {
1009 + safe_strncpy(wrapped + lenwrap, wrapped, lenwrap + 1);
1010 + if (strstr(wrapped, newmono))
1011 +}
1012
1013 --w
1014 vodz
1015
1016Members:
1017 libbb/obscure.c:1.3->1.4
1018
1019---------------------
1020PatchSet 3460
1021Date: 2003/07/30 09:22:53
1022Author: andersen
1023Branch: HEAD
1024Tag: (none)
1025Log:
1026Eric Spakman writes:
1027
1028The recent changes in ifupdown where all calls to 'ip link set' and
1029'ip addr set' are swapped give some problems with v4tunnels.
1030For plain ipv4 and ipv6 interfaces it works correct, other methods
1031not tried. The patch below change the behaviour back for v4tunnels
1032only.
1033
1034Without the patch the following errors are shown:
1035RTNETLINK answers: Network is down
1036RTNETLINK answers: No route to host
1037and the tunnel is not fully brought up
1038
1039With this patch all works as expected.
1040
1041Members:
1042 networking/ifupdown.c:1.28->1.29
1043
1044---------------------
1045PatchSet 3461
1046Date: 2003/07/30 09:29:56
1047Author: andersen
1048Branch: HEAD
1049Tag: (none)
1050Log:
1051Do not require that the signal number be specified
1052
1053Members:
1054 debianutils/start_stop_daemon.c:1.9->1.10
1055
1056---------------------
1057PatchSet 3462
1058Date: 2003/07/30 09:40:37
1059Author: andersen
1060Branch: HEAD
1061Tag: (none)
1062Log:
1063last_patch100 from vodz updating fdisk to 2.12pre
1064
1065Members:
1066 util-linux/fdisk.c:1.7->1.8
1067
1068---------------------
1069PatchSet 3463
1070Date: 2003/07/30 09:55:59
1071Author: andersen
1072Branch: HEAD
1073Tag: (none)
1074Log:
1075Lars Ekman writes:
1076
1077When using "losetup" the device is always setup as Read-Only.
1078
1079(I have only tested with the -o flag, but looking at the code the
1080 problem seems general)
1081
1082The problem is the "opt" variable in "losetup.c" that is reused in
1083the "set_loop()" call. Clear it before the call and everything is OK;
1084
1085 opt = 0; /* <-------- added line */
1086 if (delete)
1087 return del_loop (argv[optind]) ? EXIT_SUCCESS : EXIT_FAILURE;
1088 else
1089 return set_loop (argv[optind], argv[optind + 1], offset, &opt)
1090 ? EXIT_FAILURE : EXIT_SUCCESS;
1091}
1092
1093Best Regards,
1094Lars Ekman
1095
1096Members:
1097 util-linux/losetup.c:1.2->1.3
Eric Andersen96bcfd31999-11-12 01:30:18 +00001098