As vodz just pointed out, I screwup up the call to bb_xasprintf!
[oweals/busybox.git] / Changelog
1 ---------------------
2 PatchSet 3463 
3 Date: 2003/07/30 09:55:59
4 Author: andersen
5 Branch: HEAD
6 Tag: (none) 
7 Log:
8 Lars Ekman writes:
9
10 When using "losetup" the device is always setup as Read-Only.
11
12 (I have only tested with the -o flag, but looking at the code the
13  problem seems general)
14
15 The problem is the "opt" variable in "losetup.c" that is reused in
16 the "set_loop()" call. Clear it before the call and everything is OK;
17
18   opt = 0;         /* <-------- added line */
19   if (delete)
20     return del_loop (argv[optind]) ? EXIT_SUCCESS : EXIT_FAILURE;
21   else
22     return set_loop (argv[optind], argv[optind + 1], offset, &opt)
23       ? EXIT_FAILURE : EXIT_SUCCESS;
24 }
25
26 Best Regards,
27 Lars Ekman
28
29 Members: 
30         util-linux/losetup.c:1.2->1.3 
31
32 ---------------------
33 PatchSet 3464 
34 Date: 2003/07/30 10:33:52
35 Author: andersen
36 Branch: HEAD
37 Tag: busybox_1_00_pre2 
38 Log:
39 Update webpage and changelog for release
40
41 Members: 
42         Changelog:1.281->1.282 
43         docs/busybox.net/index.html:1.124->1.125 
44         docs/busybox.net/oldnews.html:1.14->1.15 
45
46 ---------------------
47 PatchSet 3465 
48 Date: 2003/07/30 18:17:33
49 Author: andersen
50 Branch: HEAD
51 Tag: (none) 
52 Log:
53 Remove LRP (now defunct) and replace it with leaf.
54
55 Members: 
56         docs/busybox.net/index.html:1.125->1.126 
57
58 ---------------------
59 PatchSet 3466 
60 Date: 2003/07/31 02:53:50
61 Author: bug1
62 Branch: HEAD
63 Tag: (none) 
64 Log:
65 Fix bug when handling debian packages.
66 If we read the contents of compressed files within the ar archive,
67 e.g. control.tar.gz, then file position gets all out of whack, so
68 it has to be reset before reading thenext header.
69
70 Members: 
71         archival/libunarchive/get_header_ar.c:1.6->1.7 
72
73 ---------------------
74 PatchSet 3467 
75 Date: 2003/07/31 18:50:17
76 Author: andersen
77 Branch: HEAD
78 Tag: (none) 
79 Log:
80 Minor cleanup
81
82 Members: 
83         docs/busybox.net/index.html:1.126->1.127 
84
85 ---------------------
86 PatchSet 3468 
87 Date: 2003/08/01 23:27:57
88 Author: andersen
89 Branch: HEAD
90 Tag: (none) 
91 Log:
92 Remove code that too agressively disabled inlines
93
94 Members: 
95         include/libbb.h:1.107->1.108 
96
97 ---------------------
98 PatchSet 3469 
99 Date: 2003/08/02 01:04:18
100 Author: mjn3
101 Branch: HEAD
102 Tag: (none) 
103 Log:
104 Save 0.5K.
105
106 Members: 
107         libbb/interface.c:1.18->1.19 
108
109 ---------------------
110 PatchSet 3470 
111 Date: 2003/08/02 01:19:29
112 Author: mjn3
113 Branch: HEAD
114 Tag: (none) 
115 Log:
116 Might as well get my name in AUTHORS before 1.0...
117
118 Members: 
119         AUTHORS:1.37->1.38 
120
121 ---------------------
122 PatchSet 3471 
123 Date: 2003/08/05 03:18:24
124 Author: andersen
125 Branch: HEAD
126 Tag: (none) 
127 Log:
128 Merge/rework config system per the latest from linux-2.6.0-test2.
129 Fix the config bugs revealed by the updated config system.
130  -Erik
131
132 Members: 
133         scripts/config/conf.c:1.1->1.2 
134         scripts/config/confdata.c:1.2->1.3 
135         scripts/config/expr.c:1.1->1.2 
136         scripts/config/expr.h:1.1->1.2 
137         scripts/config/lex.zconf.c_shipped:1.1->1.2 
138         scripts/config/lkc.h:1.1->1.2 
139         scripts/config/lkc_proto.h:1.2->1.3 
140         scripts/config/mconf.c:1.2->1.3 
141         scripts/config/menu.c:1.1->1.2 
142         scripts/config/symbol.c:1.1->1.2 
143         scripts/config/zconf.l:1.1->1.2 
144         scripts/config/zconf.tab.c_shipped:1.1->1.2 
145         scripts/config/zconf.y:1.1->1.2 
146         shell/Config.in:1.7->1.8 
147         sysdeps/linux/Config.in:1.10->1.11 
148
149 ---------------------
150 PatchSet 3472 
151 Date: 2003/08/05 06:59:47
152 Author: andersen
153 Branch: HEAD
154 Tag: (none) 
155 Log:
156 Seems I missed a spot
157
158 Members: 
159         scripts/config/zconf.tab.c_shipped:1.2->1.3 
160         scripts/config/zconf.y:1.2->1.3 
161
162 ---------------------
163 PatchSet 3473 
164 Date: 2003/08/06 08:34:19
165 Author: andersen
166 Branch: HEAD
167 Tag: (none) 
168 Log:
169 extern inline is a bad bad thing.  kill it (so mkfs_minix.c will
170 actually compile)
171
172 Members: 
173         util-linux/mkfs_minix.c:1.38->1.39 
174
175 ---------------------
176 PatchSet 3474 
177 Date: 2003/08/06 08:43:58
178 Author: andersen
179 Branch: HEAD
180 Tag: (none) 
181 Log:
182 Fixup segfault on 'kill -q'
183
184 Members: 
185         procps/kill.c:1.50->1.51 
186
187 ---------------------
188 PatchSet 3475 
189 Date: 2003/08/06 09:21:52
190 Author: andersen
191 Branch: HEAD
192 Tag: (none) 
193 Log:
194 Joe.C writes:
195
196     I've reported this bug in April and it still
197     exists in 1.00-pre2. So I made patches for
198     both 0.60.x and 1.00-pre2.  The patch is very
199     simple, just use strncmp instead of strcmp.
200     Please apply if it is OK.
201
202    Here's the procedure to test this problem:
203    Create a executable with very long name, say
204    'test_1234567890123456' and execute it. Try
205    using 'killall' or 'pidof' to find/kill this
206    program.  Without this patch, you can't find
207    the program.
208
209 Members: 
210         libbb/find_pid_by_name.c:1.12->1.13 
211
212 ---------------------
213 PatchSet 3476 
214 Date: 2003/08/06 09:33:08
215 Author: andersen
216 Branch: HEAD
217 Tag: (none) 
218 Log:
219 Patch from vodz to cleanup libbb/obscure.c:password_check()
220 to not copy too much data.
221
222 Members: 
223         libbb/obscure.c:1.4->1.5 
224
225 ---------------------
226 PatchSet 3477 
227 Date: 2003/08/06 09:47:59
228 Author: andersen
229 Branch: HEAD
230 Tag: (none) 
231 Log:
232 Sync hdparm -t and -T options with hdparm-5.3, which seems
233 to produce sensible results,
234
235 Members: 
236         miscutils/hdparm.c:1.1->1.2 
237
238 ---------------------
239 PatchSet 3478 
240 Date: 2003/08/06 09:53:13
241 Author: andersen
242 Branch: HEAD
243 Tag: (none) 
244 Log:
245 Steven Scholz writes:
246
247     the output of lsmod (busybox-1.00-pre2) contains IMHO one "\n" too
248     much when using CONFIG_FEATURE_CHECK_TAINTED_MODULE:
249
250     ~ # lsmod
251     Module                  Size  Used by    Tainted: P
252
253     ds                      8364   1
254     m8xx_pcmcia             5388   1
255     pcmcia_core            40736   0 [ds m8xx_pcmcia]
256
257 and this patch from Steven fixes the problem
258
259 Members: 
260         modutils/lsmod.c:1.39->1.40 
261
262 ---------------------
263 PatchSet 3479 
264 Date: 2003/08/06 09:57:35
265 Author: andersen
266 Branch: HEAD
267 Tag: (none) 
268 Log:
269 Patch from Steven Scholz:
270
271 should we rename the define into CONFIG_FEATURE_HDPARM_HDIO_DMA and
272 use it for "set" and "get" ???
273
274 Since although CONFIG_FEATURE_HDPARM_HDIO_GET_DMA is _not_ set I still
275 can use "hdparm -d 1 /dev/hda" to switch the DMA on.
276 Is this desireable or meant to be like that?
277
278 So how about the applied patch?
279
280 Members: 
281         include/usage.h:1.162->1.163 
282         miscutils/Config.in:1.6->1.7 
283         miscutils/hdparm.c:1.2->1.3 
284
285 ---------------------
286 PatchSet 3480 
287 Date: 2003/08/06 10:07:36
288 Author: andersen
289 Branch: HEAD
290 Tag: (none) 
291 Log:
292 Patch from vodz:
293
294 I wrote:
295 >>I think, fdisk have special ext2lseek special for:
296 >>disk can have size > 4Gb, but all any partitions have < 4Gb and lseek64
297 >>not require.
298 >>May be best create new configure option for set DOLFS for fdisk applet
299 >>if global DOLFS unset?
300 >
301
302
303 Erik Andersen wrote:
304 >Agreed.  Using an extra configure option when ! DOLFS
305 >would be a good idea.
306
307
308 Ok. Patch attached.
309
310 Members: 
311         util-linux/Config.in:1.8->1.9 
312         util-linux/fdisk.c:1.8->1.9 
313
314 ---------------------
315 PatchSet 3481 
316 Date: 2003/08/06 10:23:44
317 Author: andersen
318 Branch: HEAD
319 Tag: (none) 
320 Log:
321 Eric Spakman writes:
322
323 The attached patch adds "mtu" and "hwaddress" to the inet6 method and
324 "mtu", "hwaddr" and "pointopoint" to the inet4 method (just like in
325 the ifupdown part).
326 Note: "hwaddress" can't be used with the busybox ip applet (this
327 function isn't implemented in bb ip yet), but it can be of use with
328 an external "full blown" ip package.
329
330 The patch also removes "label" from the loopback configuration,
331 labels (subinterfaces) aren't used with loopback interfaces.
332
333 It further solves a problem in the bootp method, "ifconfig down
334 %interface%" should be "ifconfig %interface% down" and it's now also
335 possible to use ip with bootp.
336
337 The patch is fully tested with both busybox ip and "stand-alone" ip
338 and I didn't saw any problems.
339
340 Members: 
341         networking/ifupdown.c:1.29->1.30 
342
343 ---------------------
344 PatchSet 3482 
345 Date: 2003/08/06 10:43:09
346 Author: andersen
347 Branch: HEAD
348 Tag: (none) 
349 Log:
350 Patch from Eric Spakman to update "run-parts" help text in Config.in.
351
352 Members: 
353         debianutils/Config.in:1.4->1.5 
354
355 ---------------------
356 PatchSet 3483 
357 Date: 2003/08/06 12:20:52
358 Author: andersen
359 Branch: HEAD
360 Tag: (none) 
361 Log:
362 Latest dash update from vodz
363
364 Members: 
365         libbb/Makefile.in:1.25->1.26 
366         libbb/arith.c:1.5->1.6(DEAD) 
367         shell/ash.c:1.73->1.74 
368
369 ---------------------
370 PatchSet 3484 
371 Date: 2003/08/06 12:22:36
372 Author: andersen
373 Branch: HEAD
374 Tag: (none) 
375 Log:
376 Begin preparing for another release
377
378 Members: 
379         Rules.mak:1.19->1.20 
380
381 ---------------------
382 PatchSet 3485 
383 Date: 2003/08/08 08:39:57
384 Author: andersen
385 Branch: HEAD
386 Tag: (none) 
387 Log:
388 Fix a stupid bug I introduced several months ago
389
390 Members: 
391         coreutils/printf.c:1.19->1.20 
392
393 ---------------------
394 PatchSet 3486 
395 Date: 2003/08/08 09:57:03
396 Author: andersen
397 Branch: HEAD
398 Tag: (none) 
399 Log:
400 Remove unnecessary defamatory comment
401
402 Members: 
403         coreutils/cal.c:1.5->1.6 
404
405 ---------------------
406 PatchSet 3487 
407 Date: 2003/08/08 21:04:56
408 Author: andersen
409 Branch: HEAD
410 Tag: (none) 
411 Log:
412 Patch from Kent Robotti to being fdisk in sync with v2.12 final.
413
414 Members: 
415         util-linux/fdisk.c:1.9->1.10 
416
417 ---------------------
418 PatchSet 3488 
419 Date: 2003/08/08 21:09:03
420 Author: andersen
421 Branch: HEAD
422 Tag: (none) 
423 Log:
424 Kent Robotti noted that mt.c uses "rewind" not "rew"
425
426 Members: 
427         include/usage.h:1.163->1.164 
428
429 ---------------------
430 PatchSet 3489 
431 Date: 2003/08/08 23:13:41
432 Author: andersen
433 Branch: HEAD
434 Tag: (none) 
435 Log:
436 quiet some noise
437
438 Members: 
439         miscutils/hdparm.c:1.3->1.4 
440
441 ---------------------
442 PatchSet 3490 
443 Date: 2003/08/08 23:26:05
444 Author: andersen
445 Branch: HEAD
446 Tag: (none) 
447 Log:
448 Implement a minimalist 'last' which allows the LEAF project to
449 no longer need dumtp.  Remove the 'dumtp' applet.
450  -Erik
451
452 Members: 
453         include/applets.h:1.102->1.103 
454         include/usage.h:1.164->1.165 
455         miscutils/Config.in:1.7->1.8 
456         miscutils/Makefile.in:1.7->1.8 
457         miscutils/dutmp.c:1.31->1.32(DEAD) 
458         miscutils/last.c:INITIAL->1.1 
459
460 ---------------------
461 PatchSet 3491 
462 Date: 2003/08/09 00:12:12
463 Author: andersen
464 Branch: HEAD
465 Tag: (none) 
466 Log:
467 Begin using the new "select" option.  Good stuff!
468
469 Members: 
470         networking/Config.in:1.21->1.22 
471
472 ---------------------
473 PatchSet 3492 
474 Date: 2003/08/09 00:40:12
475 Author: andersen
476 Branch: HEAD
477 Tag: (none) 
478 Log:
479 Use the new 'select' option to make the shell config
480 much less evil and far more obvious.
481  -Erik
482
483 Members: 
484         shell/Config.in:1.8->1.9 
485
486 ---------------------
487 PatchSet 3493 
488 Date: 2003/08/09 00:41:50
489 Author: andersen
490 Branch: HEAD
491 Tag: (none) 
492 Log:
493 Move shell descriptions to the config system
494
495 Members: 
496         README:1.27->1.28 
497
498 ---------------------
499 PatchSet 3494 
500 Date: 2003/08/09 03:57:55
501 Author: mjn3
502 Branch: HEAD
503 Tag: (none) 
504 Log:
505 Adjust Erik's change, as I don't claim copyright of the applet.
506
507 Members: 
508         coreutils/cal.c:1.6->1.7 
509
510 ---------------------
511 PatchSet 3495 
512 Date: 2003/08/12 07:55:03
513 Author: andersen
514 Branch: HEAD
515 Tag: (none) 
516 Log:
517 fix style sheet so site doesn't look like crap with IE
518
519 Members: 
520         docs/busybox.net/index.html:1.127->1.128 
521
522 ---------------------
523 PatchSet 3496 
524 Date: 2003/08/13 13:11:33
525 Author: mjn3
526 Branch: HEAD
527 Tag: (none) 
528 Log:
529 Remove unnecessary pointer dereference.
530
531 Members: 
532         coreutils/cal.c:1.7->1.8 
533
534 ---------------------
535 PatchSet 3497 
536 Date: 2003/08/13 18:48:47
537 Author: mjn3
538 Branch: HEAD
539 Tag: (none) 
540 Log:
541 Rewrite timescmd() function to avoid the use of floating point and to
542 correct a bug in the seconds display where something like  65 seconds
543 would be output as "1m65.000000s".
544
545 Members: 
546         shell/ash.c:1.74->1.75 
547
548 ---------------------
549 PatchSet 3498 
550 Date: 2003/08/13 20:56:33
551 Author: andersen
552 Branch: HEAD
553 Tag: (none) 
554 Log:
555 Patch from Paul Mundt (lethal) adding sh64 insmod support for busybox
556
557 Members: 
558         modutils/insmod.c:1.99->1.100 
559
560 ---------------------
561 PatchSet 3499 
562 Date: 2003/08/14 03:28:49
563 Author: mjn3
564 Branch: HEAD
565 Tag: (none) 
566 Log:
567 Fix a bug reported by junkio@cox.net involving the mode_chars index.
568
569 Members: 
570         libbb/mode_string.c:1.3->1.4 
571
572 ---------------------
573 PatchSet 3500 
574 Date: 2003/08/14 03:55:15
575 Author: bug1
576 Branch: HEAD
577 Tag: (none) 
578 Log:
579 Change hardlink handling for tar to work the same way as cpio
580
581 Members: 
582         archival/libunarchive/data_extract_all.c:1.10->1.11 
583         archival/libunarchive/get_header_tar.c:1.19->1.20 
584
585 ---------------------
586 PatchSet 3501 
587 Date: 2003/08/19 04:49:00
588 Author: bug1
589 Branch: HEAD
590 Tag: (none) 
591 Log:
592 Typo
593
594 Members: 
595         coreutils/Config.in:1.12->1.13 
596
597 ---------------------
598 PatchSet 3502 
599 Date: 2003/08/22 21:53:38
600 Author: andersen
601 Branch: HEAD
602 Tag: (none) 
603 Log:
604 Fixup 'make clean' to properly clean the _install directory
605
606 Members: 
607         Makefile:1.283->1.284 
608
609 ---------------------
610 PatchSet 3503 
611 Date: 2003/08/22 22:15:07
612 Author: andersen
613 Branch: HEAD
614 Tag: (none) 
615 Log:
616 trivial doc fix
617
618 Members: 
619         archival/Config.in:1.8->1.9 
620
621 ---------------------
622 PatchSet 3504 
623 Date: 2003/08/23 00:08:37
624 Author: andersen
625 Branch: HEAD
626 Tag: (none) 
627 Log:
628 "staywithu" writes:
629
630 In BusyBox v1.00-pre2,
631  commands like ls, df with -h option report a wrong file size for files larger than 4GBtye!!
632
633 For example,
634    when I execute 'ls -l', it reports
635       -rw-r--r--      1 root       root    5368709120    Aug    17  2003  large_stream.tp
636
637    when I execute 'ls -lh', I expect that
638       -rw-r--r--      1 root       root                5.0G    Aug    17  2003  large_stream.tp
639
640   but it reports
641       -rw-r--r--      1 root       root                1.0G    Aug    17  2003  large_stream.tp
642
643 I fixed this bug that...
644  Line 31 in libbb/human_readable.c and line 275 include/libbb.h
645
646      const char *make_human_readable_str(unsigned long size
647       =>   const char *make_human_readable_str(unsigned long long size
648
649 It's OK!
650
651 Members: 
652         include/libbb.h:1.108->1.109 
653         libbb/human_readable.c:1.7->1.8 
654
655 ---------------------
656 PatchSet 3505 
657 Date: 2003/08/26 03:14:58
658 Author: bug1
659 Branch: HEAD
660 Tag: (none) 
661 Log:
662 Fix overflow for machines greater than 4GB, return unsigned int to avoid
663 a cast and for greater accuracy.
664
665 Members: 
666         init/init.c:1.192->1.193 
667
668 ---------------------
669 PatchSet 3506 
670 Date: 2003/08/26 05:25:59
671 Author: bug1
672 Branch: HEAD
673 Tag: (none) 
674 Log:
675 SHA1 options depend on SHA1
676
677 Members: 
678         coreutils/Config.in:1.13->1.14 
679
680 ---------------------
681 PatchSet 3507 
682 Date: 2003/08/26 05:28:05
683 Author: bug1
684 Branch: HEAD
685 Tag: (none) 
686 Log:
687 Woops, depend on SHA1 not the option
688
689 Members: 
690         coreutils/Config.in:1.14->1.15 
691
692 ---------------------
693 PatchSet 3508 
694 Date: 2003/08/26 05:50:22
695 Author: bug1
696 Branch: HEAD
697 Tag: (none) 
698 Log:
699 Syncronise some build files with busybox-cvs-20030819
700
701 Members: 
702         debian/changelog:1.36->1.37 
703         debian/config-deb:1.7->1.8 
704         debian/config-static:1.10->1.11 
705         debian/config-udeb:1.14->1.15 
706         debian/control:1.17->1.18 
707
708 ---------------------
709 PatchSet 3509 
710 Date: 2003/08/26 12:06:39
711 Author: sandman
712 Branch: HEAD
713 Tag: (none) 
714 Log:
715 Removed some debug printfs
716
717 Members: 
718         util-linux/hwclock.c:1.5->1.6 
719
720 ---------------------
721 PatchSet 3510 
722 Date: 2003/08/28 20:12:23
723 Author: bug1
724 Branch: HEAD
725 Tag: (none) 
726 Log:
727 Dont unlink when testing !
728 Always preserve creation date
729 Disable the -p option its for modification date
730 Remove some cpio header debugging noise
731 Syncronise file listing behaviour with upstream.
732
733 Members: 
734         archival/cpio.c:1.12->1.13 
735         archival/libunarchive/data_extract_all.c:1.11->1.12 
736         archival/libunarchive/get_header_cpio.c:1.7->1.8 
737         include/unarchive.h:1.17->1.18 
738
739 ---------------------
740 PatchSet 3511 
741 Date: 2003/08/28 20:54:16
742 Author: bug1
743 Branch: HEAD
744 Tag: (none) 
745 Log:
746 *** empty log message ***
747
748 Members: 
749         networking/arping.c:1.4->1.5 
750
751 ---------------------
752 PatchSet 3512 
753 Date: 2003/08/28 22:55:22
754 Author: bug1
755 Branch: HEAD
756 Tag: (none) 
757 Log:
758 "When the filesize is known from content-length header, safe_fread is
759 always told to read sizeof(buf).  This waits until the underlying
760 fread() to time-out for the last part of the downloaded body.  Fix
761 this by sending the number of remaining bytes to read when known." -
762 junkio@
763 I reworked the logic in his patch
764
765 Members: 
766         networking/wget.c:1.54->1.55 
767
768 ---------------------
769 PatchSet 3513 
770 Date: 2003/08/28 23:03:19
771 Author: bug1
772 Branch: HEAD
773 Tag: (none) 
774 Log:
775 "When the initial request by wget is responded by a 3XX redirect
776 response sent in chunked transfer encoding, the code path to
777 resubmit the request to the redirected URL forgets to reset
778 got_clen and chunked variables in the loop.  If the redirected
779 URL does not use chunked transfer encoding, this causes the code
780 that slurps the body of the response to incorrectly try to parse
781 out the chunk length which does not exist." - junkio@
782
783 ----------------------------------------------------------------------
784
785 Members: 
786         networking/wget.c:1.55->1.56 
787
788 ---------------------
789 PatchSet 3514 
790 Date: 2003/08/28 23:12:53
791 Author: bug1
792 Branch: HEAD
793 Tag: (none) 
794 Log:
795 "Typo and/or thinko: scanning till the end of NUL terminated string
796 should check the byte pointed at not the pointer itself." -junkio@
797
798 Members: 
799         miscutils/dc.c:1.15->1.16 
800
801 ---------------------
802 PatchSet 3515 
803 Date: 2003/08/29 07:25:04
804 Author: bug1
805 Branch: HEAD
806 Tag: (none) 
807 Log:
808 Correct logic in determining size of block to download, as pointed out
809 by Junio C Hamano
810
811 Members: 
812         networking/wget.c:1.56->1.57 
813
814 ---------------------
815 PatchSet 3516 
816 Date: 2003/08/29 08:29:30
817 Author: bug1
818 Branch: HEAD
819 Tag: (none) 
820 Log:
821 vodz, last patch 103
822
823 Members: 
824         coreutils/expr.c:1.12->1.13 
825         shell/ash.c:1.75->1.76 
826
827 ---------------------
828 PatchSet 3517 
829 Date: 2003/08/29 08:35:08
830 Author: bug1
831 Branch: HEAD
832 Tag: (none) 
833 Log:
834 Vodz, last patch 104
835
836 Members: 
837         sysklogd/syslogd.c:1.100->1.101 
838
839 ---------------------
840 PatchSet 3518 
841 Date: 2003/08/29 08:38:56
842 Author: bug1
843 Branch: HEAD
844 Tag: (none) 
845 Log:
846 Vodz, last patch 105
847 Busybox "mount" applet unsupport "user" option and
848 result: must have _BB_SUID_NEVER applet option (my bug).
849 Last patch have reducing 216 bytes for "su" applet also.
850
851 Members: 
852         include/applets.h:1.103->1.104 
853         loginutils/su.c:1.4->1.5 
854
855 ---------------------
856 PatchSet 3519 
857 Date: 2003/08/29 08:47:52
858 Author: bug1
859 Branch: HEAD
860 Tag: (none) 
861 Log:
862 label's dont work in v4 tunnels, patch by Eric Spakman
863
864 Members: 
865         networking/ifupdown.c:1.30->1.31 
866
867 ---------------------
868 PatchSet 3520 
869 Date: 2003/08/29 11:58:46
870 Author: bug1
871 Branch: HEAD
872 Tag: (none) 
873 Log:
874 "This function was not updating the argc and argv pointers to reflect
875 the arguments it consumed, which means the calling function encountered
876 them as well.  As a result, a command like "ip -6 addr" was yielding a usage
877 error." - Philip Blundell
878
879 Members: 
880         networking/libiproute/ip_parse_common_args.c:1.4->1.5 
881
882 ---------------------
883 PatchSet 3521 
884 Date: 2003/08/29 12:34:08
885 Author: bug1
886 Branch: HEAD
887 Tag: (none) 
888 Log:
889 Fix for compiling with ipv6
890
891 Members: 
892         libbb/interface.c:1.19->1.20 
893
894 ---------------------
895 PatchSet 3522 
896 Date: 2003/08/29 13:20:31
897 Author: bug1
898 Branch: HEAD
899 Tag: (none) 
900 Log:
901 * Since busybox binary is unnecessary, deleted it from prerequisites.
902 * Changed so that not only links but /bin/busybox might be deleted.
903 * When double quoted PREFIX is defined by `.config' is used,
904   `make uninstall' does not work correctly.
905   When default PREFIX `pwd`/_install defined by Rules.mak is used,
906   similarly it does not work correctly.
907   Changed $$PREFIX into $(PREFIX) in order to fix this.
908 Patch by Hideki IWAMOTO
909
910 Members: 
911         Makefile:1.284->1.285 
912
913 ---------------------
914 PatchSet 3523 
915 Date: 2003/08/29 13:23:09
916 Author: bug1
917 Branch: HEAD
918 Tag: (none) 
919 Log:
920 Substitute busybox for uClibc, patch by Hideki IWAMOTO
921
922 Members: 
923         Rules.mak:1.20->1.21 
924
925 ---------------------
926 PatchSet 3524 
927 Date: 2003/08/29 14:25:55
928 Author: bug1
929 Branch: HEAD
930 Tag: (none) 
931 Log:
932 Change make to $(MAKE), patch by Hideki IWAMOTO
933
934 Members: 
935         Makefile:1.285->1.286 
936
937 ---------------------
938 PatchSet 3525 
939 Date: 2003/08/29 15:18:26
940 Author: bug1
941 Branch: HEAD
942 Tag: (none) 
943 Log:
944 Help for date -I when CONFIG_FEATURE_DATE_ISOFMT is enabled.
945 Patch by Steven Scholz
946
947 Members: 
948         include/usage.h:1.165->1.166 
949
950 ---------------------
951 PatchSet 3526 
952 Date: 2003/08/29 16:03:12
953 Author: bug1
954 Branch: HEAD
955 Tag: (none) 
956 Log:
957 Remove unused files
958
959 Members: 
960         networking/udhcp/debug.h:1.1->1.2(DEAD) 
961         networking/udhcp/pidfile.c:1.1->1.2(DEAD) 
962         networking/udhcp/pidfile.h:1.1->1.2(DEAD) 
963
964 ---------------------
965 PatchSet 3527 
966 Date: 2003/08/29 16:19:44
967 Author: bug1
968 Branch: HEAD
969 Tag: (none) 
970 Log:
971 Remove stray '\n'
972
973 Members: 
974         networking/udhcp/dhcpc.c:1.11->1.12 
975         networking/udhcp/socket.c:1.2->1.3 
976
977 ---------------------
978 PatchSet 3528 
979 Date: 2003/08/29 16:39:07
980 Author: bug1
981 Branch: HEAD
982 Tag: (none) 
983 Log:
984 Logic error, patch by Matteo Croce
985
986 Members: 
987         util-linux/fdformat.c:1.1->1.2 
988
989 ---------------------
990 PatchSet 3529 
991 Date: 2003/08/29 16:48:37
992 Author: bug1
993 Branch: HEAD
994 Tag: (none) 
995 Log:
996 "A little patch for the strings applet of the busybox development tree
997 that substitutes two lines of code with a libbb function saving a couple
998 of bytes." - Tito
999
1000 Members: 
1001         miscutils/strings.c:1.9->1.10 
1002
1003 ---------------------
1004 PatchSet 3530 
1005 Date: 2003/08/29 16:53:23
1006 Author: bug1
1007 Branch: HEAD
1008 Tag: (none) 
1009 Log:
1010 "Due to a wrong format parameter in a printf httpd does not work when
1011 compiled for with CONFIG_LFS (large file support).
1012 The attached patch suggested by Vladimir fixes that." - Steven Scholz
1013
1014 Members: 
1015         networking/httpd.c:1.11->1.12 
1016
1017 ---------------------
1018 PatchSet 3531 
1019 Date: 2003/08/29 17:19:03
1020 Author: bug1
1021 Branch: HEAD
1022 Tag: (none) 
1023 Log:
1024 Remove some unwanted code, patch from Holger Schurig, confirmed by vodz
1025
1026 Members: 
1027         libbb/get_console.c:1.6->1.7 
1028
1029 ---------------------
1030 PatchSet 3532 
1031 Date: 2003/08/30 05:35:07
1032 Author: bug1
1033 Branch: HEAD
1034 Tag: (none) 
1035 Log:
1036 Fix the substitution print subcommand, it should only print if its
1037 own substitution matched, not previous ones.
1038 e.g
1039 echo fooba | sed -n 's/foo//;s/bar/found/p'
1040 shouldnt print anything
1041
1042 Members: 
1043         editors/sed.c:1.130->1.131 
1044
1045 ---------------------
1046 PatchSet 3533 
1047 Date: 2003/08/30 05:47:36
1048 Author: bug1
1049 Branch: HEAD
1050 Tag: (none) 
1051 Log:
1052 "Without this patch, udhcpcd output may be buffered and delayed for
1053 for minutes if stdout is not a tty." -vda@
1054
1055 Members: 
1056         networking/udhcp/common.c:1.1->1.2 
1057
1058 ---------------------
1059 PatchSet 3534 
1060 Date: 2003/08/30 07:00:33
1061 Author: bug1
1062 Branch: HEAD
1063 Tag: (none) 
1064 Log:
1065 handle GPLONLY symbols
1066
1067 Members: 
1068         modutils/insmod.c:1.100->1.101 
1069
1070 ---------------------
1071 PatchSet 3535 
1072 Date: 2003/08/30 13:27:36
1073 Author: bug1
1074 Branch: HEAD
1075 Tag: (none) 
1076 Log:
1077 The default behaviour for run-parts is corrected to continue if an error
1078 is encountered in a script.
1079 Patch by Philip Blundell
1080
1081 Members: 
1082         libbb/run_parts.c:1.9->1.10 
1083
1084 ---------------------
1085 PatchSet 3536 
1086 Date: 2003/08/30 13:38:13
1087 Author: bug1
1088 Branch: HEAD
1089 Tag: (none) 
1090 Log:
1091 save a couple of bytes
1092
1093 Members: 
1094         miscutils/strings.c:1.10->1.11 
1095
1096 ---------------------
1097 PatchSet 3537 
1098 Date: 2003/08/31 02:58:18
1099 Author: bug1
1100 Branch: HEAD
1101 Tag: (none) 
1102 Log:
1103 "insmod caches the symbolname in a variable before modifying it and uses
1104 the cached value afterwards." - Jean Wolter
1105
1106 Members: 
1107         modutils/insmod.c:1.101->1.102 
1108
1109 ---------------------
1110 PatchSet 3538 
1111 Date: 2003/09/01 05:08:36
1112 Author: bug1
1113 Branch: HEAD
1114 Tag: (none) 
1115 Log:
1116 Allow one to detect and handle the case where no lease could be obtained
1117 via DHCP. (Just add a section "failed" to your script.)
1118 Patch by Steven Scholz
1119
1120 Members: 
1121         networking/udhcp/dhcpc.c:1.12->1.13 
1122
1123 ---------------------
1124 PatchSet 3539 
1125 Date: 2003/09/01 09:53:31
1126 Author: bug1
1127 Branch: HEAD
1128 Tag: (none) 
1129 Log:
1130 Fix compile error and reducing size for libbb/get_console.c to previous size.
1131 Vodz last_patch106
1132
1133 Members: 
1134         libbb/get_console.c:1.7->1.8 
1135         shell/ash.c:1.76->1.77 
1136
1137 ---------------------
1138 PatchSet 3540 
1139 Date: 2003/09/02 03:36:07
1140 Author: bug1
1141 Branch: HEAD
1142 Tag: (none) 
1143 Log:
1144 move all "-/bin/sh" "/bin/sh" and "sh" to libbb/messages.c file as one
1145 constant.
1146 Vodz last_patch_107
1147
1148 Members: 
1149         coreutils/chroot.c:1.29->1.30 
1150         include/libbb.h:1.109->1.110 
1151         init/init.c:1.193->1.194 
1152         libbb/Makefile.in:1.26->1.27 
1153         libbb/messages.c:1.10->1.11 
1154         loginutils/adduser.c:1.7->1.8 
1155         loginutils/login.c:1.12->1.13 
1156         loginutils/su.c:1.5->1.6 
1157         miscutils/crond.c:1.7->1.8 
1158         miscutils/crontab.c:1.5->1.6 
1159         networking/ifupdown.c:1.31->1.32 
1160         networking/telnetd.c:1.6->1.7 
1161         shell/ash.c:1.77->1.78 
1162         shell/msh.c:1.14->1.15 
1163
1164 ---------------------
1165 PatchSet 3541 
1166 Date: 2003/09/02 07:59:57
1167 Author: bug1
1168 Branch: HEAD
1169 Tag: (none) 
1170 Log:
1171 adds the ability to use and calculate network prefix specifications instead
1172 of netmasks. It also fixes the parameters for network and netmask to match
1173 that of the official Red Hat version (-n for network and -m for netmask).
1174 Patch by Joshua Jackson
1175
1176 Members: 
1177         networking/Config.in:1.22->1.23 
1178         networking/ipcalc.c:1.4->1.5 
1179
1180 ---------------------
1181 PatchSet 3542 
1182 Date: 2003/09/03 01:42:58
1183 Author: bug1
1184 Branch: HEAD
1185 Tag: (none) 
1186 Log:
1187 To load GPLONLY symbols its is required that CHECK_TAINTED_MODULES be
1188 enabled, if not GPLONLY symbols are ignored.
1189
1190 Members: 
1191         modutils/Config.in:1.8->1.9 
1192         modutils/insmod.c:1.102->1.103 
1193
1194 ---------------------
1195 PatchSet 3543 
1196 Date: 2003/09/03 13:18:38
1197 Author: bug1
1198 Branch: HEAD
1199 Tag: (none) 
1200 Log:
1201 more crond+crontab integrating with loginutil libbb functions and deleted
1202 patch from Thomas Gleixner to init.
1203 Viodz last_patch_108
1204
1205 Members: 
1206         include/libbb.h:1.110->1.111 
1207         init/init.c:1.194->1.195 
1208         libbb/change_identity.c:1.2->1.3 
1209         miscutils/crond.c:1.8->1.9 
1210         miscutils/crontab.c:1.6->1.7 
1211
1212 ---------------------
1213 PatchSet 3544 
1214 Date: 2003/09/04 09:21:36
1215 Author: bug1
1216 Branch: HEAD
1217 Tag: (none) 
1218 Log:
1219 Set the default password to md5, patch by Joshua Jackson
1220
1221 Members: 
1222         loginutils/passwd.c:1.5->1.6 
1223
1224 ---------------------
1225 PatchSet 3545 
1226 Date: 2003/09/05 03:37:15
1227 Author: bug1
1228 Branch: HEAD
1229 Tag: (none) 
1230 Log:
1231 Small bug in silent option
1232
1233 Members: 
1234         networking/ipcalc.c:1.5->1.6 
1235
1236 ---------------------
1237 PatchSet 3546 
1238 Date: 2003/09/08 01:32:49
1239 Author: bug1
1240 Branch: HEAD
1241 Tag: (none) 
1242 Log:
1243 Busybox modprobe has a couple of irritating quirks:
1244
1245  - attempting to modprobe a module that is already loaded yields "Failed
1246 to load module", whereas modutils quietly ignores such a request.
1247
1248  - if a module genuinely can't be loaded due to missing symbols or
1249 similar problems, modprobe doesn't produce any useful diagnostics
1250 because the output from insmod has been redirected to /dev/null.
1251
1252 Here's a patch to address these issue
1253
1254 Patch by Philip Blundell
1255
1256 Members: 
1257         modutils/modprobe.c:1.21->1.22 
1258
1259 ---------------------
1260 PatchSet 3547 
1261 Date: 2003/09/08 11:59:27
1262 Author: bug1
1263 Branch: HEAD
1264 Tag: (none) 
1265 Log:
1266 last_patch_109 from Vladimir N. Oleynik
1267
1268 Busybox`s httpd have the defect (from born):
1269 ip 1.2.3.1 have true comparing also with
1270 1.2.3.10-1.2.3.19 and 1.2.3.100-1.2.3.199.
1271 Last patch removed this bug and added feature:
1272 allow/deny rule can support network/netmask
1273 example: 1.2.3.0/255.255.255.128
1274   or
1275 network/mask_bits
1276 example: 1.2.3.0/25
1277 now; old format
1278 1
1279 1.2
1280 1.2.3
1281 1.2.3.4
1282 too support and converted to
1283 1/8 1.2/16 1.2.3/24 1.2.3.4/32
1284 automaticaly.
1285
1286 Also, current CVS have small problem: ignores
1287 A:IP, (loses 'A', 'a' only work). Corrected.
1288
1289 Members: 
1290         networking/httpd.c:1.12->1.13 
1291
1292 ---------------------
1293 PatchSet 3548 
1294 Date: 2003/09/08 15:34:23
1295 Author: bug1
1296 Branch: HEAD
1297 Tag: (none) 
1298 Log:
1299 Preserve suid/sgid bits
1300
1301 Members: 
1302         coreutils/chown.c:1.23->1.24 
1303
1304 ---------------------
1305 PatchSet 3549 
1306 Date: 2003/09/08 16:39:09
1307 Author: bug1
1308 Branch: HEAD
1309 Tag: (none) 
1310 Log:
1311 Vodz, last_patch_110\r
1312 no limit, no memory usage for env buffer, always call putenv().\r
1313 remove small error for previous last_patch109.
1314
1315 Members: 
1316         networking/httpd.c:1.13->1.14 
1317
1318 ---------------------
1319 PatchSet 3550 
1320 Date: 2003/09/09 00:19:12
1321 Author: bug1
1322 Branch: HEAD
1323 Tag: (none) 
1324 Log:
1325 Patch from Jean Wolter
1326 expr currently always adds even if told to subtract
1327
1328 Members: 
1329         coreutils/expr.c:1.13->1.14 
1330
1331 ---------------------
1332 PatchSet 3551 
1333 Date: 2003/09/09 16:53:56
1334 Author: bug1
1335 Branch: HEAD
1336 Tag: (none) 
1337 Log:
1338 Update the config file by running it from menuconfig, get rid of some
1339 unused entries.
1340
1341 Members: 
1342         sysdeps/linux/defconfig:1.3->1.4 
1343
1344 ---------------------
1345 PatchSet 3552 
1346 Date: 2003/09/09 18:41:03
1347 Author: bug1
1348 Branch: HEAD
1349 Tag: (none) 
1350 Log:
1351 If a tar entry is a regualr file ending in a '/' then its really a
1352 directory.
1353 From http://www.gnu.org/manual/tar/html_node/tar_123.html
1354 REGTYPE
1355 AREGTYPE
1356     These flags represent a regular file. In order to be compatible with
1357 older versions of tar, a typeflag value of AREGTYPE should be silently
1358 recognized as a regular file. New archives should be created using
1359 REGTYPE. Also, for backward compatibility, tar treats a regular file
1360 whose name ends with a slash as a directory.
1361
1362 Members: 
1363         archival/libunarchive/get_header_tar.c:1.20->1.21 
1364
1365 ---------------------
1366 PatchSet 3553 
1367 Date: 2003/09/11 00:35:44
1368 Author: bug1
1369 Branch: HEAD
1370 Tag: (none) 
1371 Log:
1372 Vodz, last_patch_104
1373
1374 Members: 
1375         networking/httpd.c:1.14->1.15 
1376         sysklogd/syslogd.c:1.101->1.102 
1377
1378 ---------------------
1379 PatchSet 3554 
1380 Date: 2003/09/11 00:47:10
1381 Author: bug1
1382 Branch: HEAD
1383 Tag: (none) 
1384 Log:
1385 Fix a bug where make clean complained about having both : and :: entries.
1386 Remove tester.log on make clean
1387 Patch by Arthur Othieno
1388
1389 Members: 
1390         tests/Makefile:1.5->1.6 
1391
1392 ---------------------
1393 PatchSet 3555 
1394 Date: 2003/09/11 00:52:15
1395 Author: bug1
1396 Branch: HEAD
1397 Tag: (none) 
1398 Log:
1399 add ipv6 literal support to wget
1400
1401 Members: 
1402         networking/Config.in:1.23->1.24 
1403         networking/wget.c:1.57->1.58 
1404
1405 ---------------------
1406 PatchSet 3556 
1407 Date: 2003/09/11 09:25:11
1408 Author: andersen
1409 Branch: HEAD
1410 Tag: (none) 
1411 Log:
1412 Patch from Philip Blundell:
1413
1414 On Thu, 2003-09-11 at 01:09, Glenn McGrath wrote:
1415 > Applied
1416
1417 Thanks.  Unfortunately there was one small bug in that last patch.
1418 Could you apply this one as well?
1419
1420 p.
1421
1422 Members: 
1423         networking/wget.c:1.58->1.59 
1424
1425 ---------------------
1426 PatchSet 3557 
1427 Date: 2003/09/11 09:32:40
1428 Author: andersen
1429 Branch: HEAD
1430 Tag: (none) 
1431 Log:
1432 Marc A. Lehmann writes:
1433
1434 The tar -x command in busybox does not restore the file mode correctly.
1435
1436 The reason is most probably this code in
1437 archival/libunarachive/data_extract_all.c:
1438
1439        chmod(file_header->name, file_header->mode);
1440        chown(file_header->name, file_header->uid, file_header->gid);
1441
1442 chown clears the set*id bits (on current versions of linux :). Flipping
1443 the order around fixes the problem.
1444
1445 (tested with 1.00pre3 from cvs).
1446
1447 Members: 
1448         archival/libunarchive/data_extract_all.c:1.12->1.13 
1449
1450 ---------------------
1451 PatchSet 3558 
1452 Date: 2003/09/11 09:51:32
1453 Author: andersen
1454 Branch: HEAD
1455 Tag: (none) 
1456 Log:
1457 Update definition of struct serial_struct, per linux-2.6.0-test5,
1458 to avoid stack corruption problems on some 64bit architectures
1459 when sizeof(void*) != sizeof(int).  Thanks to Atsushi Nemoto
1460 for finding this problem.
1461
1462 Members: 
1463         init/init.c:1.195->1.196 
1464
1465 ---------------------
1466 PatchSet 3559 
1467 Date: 2003/09/12 01:44:50
1468 Author: bug1
1469 Branch: HEAD
1470 Tag: (none) 
1471 Log:
1472 Busybox CVS version ipcalc have problems:
1473 - Can`t use 255.255.255.255 address
1474 - typo: double check for valid ip address and uncheck for valid mask
1475
1476 httpd unseted SERVER_PORT (my bug from last_patch111).
1477
1478 last_patch_112 from Vladimir N. Oleynik
1479
1480 Members: 
1481         networking/httpd.c:1.15->1.16 
1482         networking/ipcalc.c:1.6->1.7 
1483
1484 ---------------------
1485 PatchSet 3560 
1486 Date: 2003/09/12 05:43:49
1487 Author: andersen
1488 Branch: HEAD
1489 Tag: (none) 
1490 Log:
1491 Update changelog for release
1492
1493 Members: 
1494         Changelog:1.282->1.283 
1495
1496 ---------------------
1497 PatchSet 3561 
1498 Date: 2003/09/12 05:49:21
1499 Author: andersen
1500 Branch: HEAD
1501 Tag: (none) 
1502 Log:
1503 config option CONFIG_FEATURE_SH_APPLETS_ALWAYS_WIN must depend
1504 on CONFIG_FEATURE_SH_STANDALONE_SHELL.
1505
1506 Members: 
1507         shell/Config.in:1.9->1.10 
1508
1509 ---------------------
1510 PatchSet 3562 
1511 Date: 2003/09/12 06:50:51
1512 Author: andersen
1513 Branch: HEAD
1514 Tag: (none) 
1515 Log:
1516 Teach rdate to timeout in 10 seconds to avoid blocking forever
1517 with odd or broken networking setups
1518
1519 Members: 
1520         util-linux/rdate.c:1.23->1.24 
1521
1522 ---------------------
1523 PatchSet 3563 
1524 Date: 2003/09/12 06:59:53
1525 Author: andersen
1526 Branch: HEAD
1527 Tag: (none) 
1528 Log:
1529 Invoke run-parts on /etc/network/if-*.d per the behavior of
1530 the upstream ifupdown code...
1531
1532 Members: 
1533         networking/ifupdown.c:1.32->1.33 
1534
1535 ---------------------
1536 PatchSet 3564 
1537 Date: 2003/09/12 07:31:28
1538 Author: bug1
1539 Branch: HEAD
1540 Tag: (none) 
1541 Log:
1542 Use the typeflag to identify if its a hardlink on OLD and GNU posix
1543 modes, fixes a bug extracting hardlinks to symlinks.
1544
1545 Members: 
1546         archival/libunarchive/get_header_tar.c:1.21->1.22 
1547
1548 ---------------------
1549 PatchSet 3565 
1550 Date: 2003/09/12 07:49:09
1551 Author: bug1
1552 Branch: HEAD
1553 Tag: (none) 
1554 Log:
1555 Fix handling of hardlinks when OLDGNU and GNU extensions arent enabled.
1556
1557 Members: 
1558         archival/libunarchive/get_header_tar.c:1.22->1.23 
1559
1560 ---------------------
1561 PatchSet 3566 
1562 Date: 2003/09/12 07:59:17
1563 Author: andersen
1564 Branch: HEAD
1565 Tag: (none) 
1566 Log:
1567 Update webpage a bit
1568
1569 Members: 
1570         docs/busybox.net/index.html:1.128->1.129 
1571         docs/busybox.net/oldnews.html:1.15->1.16 
1572         docs/busybox.net/screenshot.html:1.5->1.6 
1573
1574 ---------------------
1575 PatchSet 3567 
1576 Date: 2003/09/12 07:59:52
1577 Author: andersen
1578 Branch: HEAD
1579 Tag: (none) 
1580 Log:
1581 I suppose it is now Sept 12...
1582
1583 Members: 
1584         docs/busybox.net/index.html:1.129->1.130 
1585