aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEric Andersen <andersen@codepoet.org>2003-09-12 04:43:49 +0000
committerEric Andersen <andersen@codepoet.org>2003-09-12 04:43:49 +0000
commita4389cfb51eed9a309e7f9e5c5aacd053718823e (patch)
treeb1e90cac9a62105723cdad6f3183069036128aa5
parent14092a1ed2369eead23fa9d642fd126b19564a27 (diff)
downloadbusybox-w32-a4389cfb51eed9a309e7f9e5c5aacd053718823e.tar.gz
busybox-w32-a4389cfb51eed9a309e7f9e5c5aacd053718823e.tar.bz2
busybox-w32-a4389cfb51eed9a309e7f9e5c5aacd053718823e.zip
Update changelog for release
-rw-r--r--Changelog1521
1 files changed, 953 insertions, 568 deletions
diff --git a/Changelog b/Changelog
index b35b66e68..b320341d7 100644
--- a/Changelog
+++ b/Changelog
@@ -1,1098 +1,1483 @@
1--------------------- 1---------------------
2PatchSet 3399 2PatchSet 3463
3Date: 2003/07/15 08:15:03 3Date: 2003/07/30 09:55:59
4Author: andersen 4Author: andersen
5Branch: HEAD 5Branch: HEAD
6Tag: (none) 6Tag: (none)
7Log: 7Log:
8Document CONFIG_USE_BB_PWD_GRP 8Lars Ekman writes:
9
10When 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
15The problem is the "opt" variable in "losetup.c" that is reused in
16the "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
26Best Regards,
27Lars Ekman
9 28
10Members: 29Members:
11 loginutils/Config.in:1.3->1.4 30 util-linux/losetup.c:1.2->1.3
12 31
13--------------------- 32---------------------
14PatchSet 3400 33PatchSet 3464
15Date: 2003/07/15 08:52:40 34Date: 2003/07/30 10:33:52
16Author: andersen 35Author: andersen
17Branch: HEAD 36Branch: HEAD
18Tag: busybox_1_00_pre1 37Tag: busybox_1_00_pre2
19Log: 38Log:
20Update changelog and docs 39Update webpage and changelog for release
21 40
22Members: 41Members:
23 Changelog:1.280->1.281 42 Changelog:1.281->1.282
24 docs/busybox.net/index.html:1.120->1.121 43 docs/busybox.net/index.html:1.124->1.125
25 docs/busybox.net/oldnews.html:1.13->1.14 44 docs/busybox.net/oldnews.html:1.14->1.15
26 docs/busybox.net/screenshot.html:1.4->1.5
27 45
28--------------------- 46---------------------
29PatchSet 3401 47PatchSet 3465
30Date: 2003/07/16 07:29:51 48Date: 2003/07/30 18:17:33
31Author: andersen 49Author: andersen
32Branch: HEAD 50Branch: HEAD
33Tag: (none) 51Tag: (none)
34Log: 52Log:
35Fixup problem unconditionally converting all hard links to symlinks. 53Remove LRP (now defunct) and replace it with leaf.
36 54
37Members: 55Members:
38 archival/libunarchive/get_header_tar.c:1.18->1.19 56 docs/busybox.net/index.html:1.125->1.126
39 57
40--------------------- 58---------------------
41PatchSet 3402 59PatchSet 3466
42Date: 2003/07/16 08:31:14 60Date: 2003/07/31 02:53:50
43Author: andersen 61Author: bug1
44Branch: HEAD 62Branch: HEAD
45Tag: (none) 63Tag: (none)
46Log: 64Log:
47Update required kernel version and note that libc5 is no longer 65Fix bug when handling debian packages.
48supported (it is unmaintained and lacks support for simple things 66If we read the contents of compressed files within the ar archive,
49such as stdint.h) and uClibc is a better choice these days anyways. 67e.g. control.tar.gz, then file position gets all out of whack, so
68it has to be reset before reading thenext header.
50 69
51Members: 70Members:
52 README:1.26->1.27 71 archival/libunarchive/get_header_ar.c:1.6->1.7
53 72
54--------------------- 73---------------------
55PatchSet 3403 74PatchSet 3467
56Date: 2003/07/19 09:19:21 75Date: 2003/07/31 18:50:17
57Author: andersen 76Author: andersen
58Branch: HEAD 77Branch: HEAD
59Tag: (none) 78Tag: (none)
60Log: 79Log:
61Fixup some little error in the webpage. Mention the Dell TrueMobile 1184. 80Minor cleanup
62 81
63Members: 82Members:
64 docs/busybox.net/index.html:1.121->1.122 83 docs/busybox.net/index.html:1.126->1.127
65 84
66--------------------- 85---------------------
67PatchSet 3404 86PatchSet 3468
68Date: 2003/07/22 06:57:29 87Date: 2003/08/01 23:27:57
69Author: andersen 88Author: andersen
70Branch: HEAD 89Branch: HEAD
71Tag: (none) 90Tag: (none)
72Log: 91Log:
73Patch from Jeff Angielski <jeff@theptrgroup.com> recognizing 92Remove code that too agressively disabled inlines
74his work on ftpput and ftpget. 93
94Members:
95 include/libbb.h:1.107->1.108
96
97---------------------
98PatchSet 3469
99Date: 2003/08/02 01:04:18
100Author: mjn3
101Branch: HEAD
102Tag: (none)
103Log:
104Save 0.5K.
105
106Members:
107 libbb/interface.c:1.18->1.19
108
109---------------------
110PatchSet 3470
111Date: 2003/08/02 01:19:29
112Author: mjn3
113Branch: HEAD
114Tag: (none)
115Log:
116Might as well get my name in AUTHORS before 1.0...
75 117
76Members: 118Members:
77 AUTHORS:1.36->1.37 119 AUTHORS:1.37->1.38
78 120
79--------------------- 121---------------------
80PatchSet 3405 122PatchSet 3471
81Date: 2003/07/22 08:30:36 123Date: 2003/08/05 03:18:24
82Author: andersen 124Author: andersen
83Branch: HEAD 125Branch: HEAD
84Tag: (none) 126Tag: (none)
85Log: 127Log:
86Matteo Croce submitted a hdparm applet. 128Merge/rework config system per the latest from linux-2.6.0-test2.
129Fix the config bugs revealed by the updated config system.
130 -Erik
87 131
88Members: 132Members:
89 include/applets.h:1.99->1.100 133 scripts/config/conf.c:1.1->1.2
90 include/usage.h:1.157->1.158 134 scripts/config/confdata.c:1.2->1.3
91 miscutils/Config.in:1.2->1.3 135 scripts/config/expr.c:1.1->1.2
92 miscutils/Makefile.in:1.5->1.6 136 scripts/config/expr.h:1.1->1.2
93 miscutils/hdparm.c:INITIAL->1.1 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
94 148
95--------------------- 149---------------------
96PatchSet 3406 150PatchSet 3472
97Date: 2003/07/22 08:33:14 151Date: 2003/08/05 06:59:47
98Author: andersen 152Author: andersen
99Branch: HEAD 153Branch: HEAD
100Tag: (none) 154Tag: (none)
101Log: 155Log:
102Patch from Paul Mundt: 156Seems I missed a spot
103 157
104 The current SC_x references automatically assume that everyone uses ttyS/tts 158Members:
105 as their naming scheme for their serial ports. This isn't the case for quite 159 scripts/config/zconf.tab.c_shipped:1.2->1.3
106 a few architectures, including sh, sh64, h8, arm, etc. 160 scripts/config/zconf.y:1.2->1.3
161
162---------------------
163PatchSet 3473
164Date: 2003/08/06 08:34:19
165Author: andersen
166Branch: HEAD
167Tag: (none)
168Log:
169extern inline is a bad bad thing. kill it (so mkfs_minix.c will
170actually compile)
107 171
108Members: 172Members:
109 include/libbb.h:1.103->1.104 173 util-linux/mkfs_minix.c:1.38->1.39
110 174
111--------------------- 175---------------------
112PatchSet 3407 176PatchSet 3474
113Date: 2003/07/22 08:39:18 177Date: 2003/08/06 08:43:58
114Author: andersen 178Author: andersen
115Branch: HEAD 179Branch: HEAD
116Tag: (none) 180Tag: (none)
117Log: 181Log:
118Paul Mundt <lethal@linux-sh.org> writes: 182Fixup segfault on 'kill -q'
119 183
120 Here's a bunch of fixes for the watchdog app in busybox. This does a 184Members:
121 couple of things: 185 procps/kill.c:1.50->1.51
122 186
123 - configurable timer duration (userspace timer duration is 187---------------------
124 usually configurable within the device drivers themselves). 188PatchSet 3475
125 - run as a daemon 189Date: 2003/08/06 09:21:52
126 - shutdown the device properly on SIGINT or SIGHUP 190Author: andersen
127 - clear the counter immediately instead of sleeping first 191Branch: HEAD
192Tag: (none)
193Log:
194Joe.C writes:
128 195
129 as well as updating the usage information. This has also been switched 196 I've reported this bug in April and it still
130 over to getopt to deal with the optional timer duration specifier. 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.
131 201
132 The changes themselves are harmless and isolated, and I've veried that 202 Here's the procedure to test this problem:
133 this works on sh and x86 without any problems. 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.
134 208
135Members: 209Members:
136 include/usage.h:1.158->1.159 210 libbb/find_pid_by_name.c:1.12->1.13
137 miscutils/watchdog.c:1.6->1.7
138 211
139--------------------- 212---------------------
140PatchSet 3408 213PatchSet 3476
141Date: 2003/07/22 08:50:18 214Date: 2003/08/06 09:33:08
142Author: andersen 215Author: andersen
143Branch: HEAD 216Branch: HEAD
144Tag: (none) 217Tag: (none)
145Log: 218Log:
146mention stresslinux 219Patch from vodz to cleanup libbb/obscure.c:password_check()
220to not copy too much data.
147 221
148Members: 222Members:
149 docs/busybox.net/index.html:1.122->1.123 223 libbb/obscure.c:1.4->1.5
150 224
151--------------------- 225---------------------
152PatchSet 3409 226PatchSet 3477
153Date: 2003/07/22 09:25:37 227Date: 2003/08/06 09:47:59
154Author: andersen 228Author: andersen
155Branch: HEAD 229Branch: HEAD
156Tag: (none) 230Tag: (none)
157Log: 231Log:
158Error out early if people try to build mount with nfs support 232Sync hdparm -t and -T options with hdparm-5.3, which seems
159using uClibc, but have not enabled UCLIBC_HAS_RPC... 233to produce sensible results,
160 -Erik
161 234
162Members: 235Members:
163 util-linux/mount.c:1.112->1.113 236 miscutils/hdparm.c:1.1->1.2
164 237
165--------------------- 238---------------------
166PatchSet 3410 239PatchSet 3478
167Date: 2003/07/22 09:26:05 240Date: 2003/08/06 09:53:13
168Author: andersen 241Author: andersen
169Branch: HEAD 242Branch: HEAD
170Tag: (none) 243Tag: (none)
171Log: 244Log:
172Very minor rdate updates 245Steven 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
257and this patch from Steven fixes the problem
173 258
174Members: 259Members:
175 include/applets.h:1.100->1.101 260 modutils/lsmod.c:1.39->1.40
176 include/usage.h:1.159->1.160
177 util-linux/rdate.c:1.22->1.23
178 261
179--------------------- 262---------------------
180PatchSet 3411 263PatchSet 3479
181Date: 2003/07/22 09:54:02 264Date: 2003/08/06 09:57:35
182Author: andersen 265Author: andersen
183Branch: HEAD 266Branch: HEAD
184Tag: (none) 267Tag: (none)
185Log: 268Log:
186Add a default clean target 269Patch from Steven Scholz:
270
271should we rename the define into CONFIG_FEATURE_HDPARM_HDIO_DMA and
272use it for "set" and "get" ???
273
274Since although CONFIG_FEATURE_HDPARM_HDIO_GET_DMA is _not_ set I still
275can use "hdparm -d 1 /dev/hda" to switch the DMA on.
276Is this desireable or meant to be like that?
277
278So how about the applied patch?
187 279
188Members: 280Members:
189 tests/Makefile:1.4->1.5 281 include/usage.h:1.162->1.163
282 miscutils/Config.in:1.6->1.7
283 miscutils/hdparm.c:1.2->1.3
190 284
191--------------------- 285---------------------
192PatchSet 3412 286PatchSet 3480
193Date: 2003/07/22 09:55:12 287Date: 2003/08/06 10:07:36
194Author: andersen 288Author: andersen
195Branch: HEAD 289Branch: HEAD
196Tag: (none) 290Tag: (none)
197Log: 291Log:
198Update TODO list 292Patch from vodz:
293
294I 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
303Erik Andersen wrote:
304>Agreed. Using an extra configure option when ! DOLFS
305>would be a good idea.
306
307
308Ok. Patch attached.
199 309
200Members: 310Members:
201 TODO:1.85->1.86 311 util-linux/Config.in:1.8->1.9
312 util-linux/fdisk.c:1.8->1.9
202 313
203--------------------- 314---------------------
204PatchSet 3413 315PatchSet 3481
205Date: 2003/07/22 09:56:01 316Date: 2003/08/06 10:23:44
206Author: andersen 317Author: andersen
207Branch: HEAD 318Branch: HEAD
208Tag: (none) 319Tag: (none)
209Log: 320Log:
210A minor update for handling older gcc versions 321Eric Spakman writes:
322
323The attached patch adds "mtu" and "hwaddress" to the inet6 method and
324"mtu", "hwaddr" and "pointopoint" to the inet4 method (just like in
325the ifupdown part).
326Note: "hwaddress" can't be used with the busybox ip applet (this
327function isn't implemented in bb ip yet), but it can be of use with
328an external "full blown" ip package.
329
330The patch also removes "label" from the loopback configuration,
331labels (subinterfaces) aren't used with loopback interfaces.
332
333It further solves a problem in the bootp method, "ifconfig down
334%interface%" should be "ifconfig %interface% down" and it's now also
335possible to use ip with bootp.
336
337The patch is fully tested with both busybox ip and "stand-alone" ip
338and I didn't saw any problems.
211 339
212Members: 340Members:
213 Rules.mak:1.16->1.17 341 networking/ifupdown.c:1.29->1.30
214 342
215--------------------- 343---------------------
216PatchSet 3414 344PatchSet 3482
217Date: 2003/07/22 09:56:42 345Date: 2003/08/06 10:43:09
218Author: andersen 346Author: andersen
219Branch: HEAD 347Branch: HEAD
220Tag: (none) 348Tag: (none)
221Log: 349Log:
222Remove remaining libc5 support code 350Patch from Eric Spakman to update "run-parts" help text in Config.in.
223 351
224Members: 352Members:
225 coreutils/chgrp.c:1.14->1.15 353 debianutils/Config.in:1.4->1.5
226 coreutils/chown.c:1.22->1.23 354
227 include/busybox.h:1.52->1.53 355---------------------
228 include/libbb.h:1.104->1.105 356PatchSet 3483
229 init/init.c:1.188->1.189 357Date: 2003/08/06 12:20:52
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 358Author: andersen
256Branch: HEAD 359Branch: HEAD
257Tag: (none) 360Tag: (none)
258Log: 361Log:
259Support reboot, halt, and poweroff independent of busybox init. 362Latest dash update from vodz
260Simplify and fixup some logic.
261 -Erik
262 363
263Members: 364Members:
264 init/Config.in:1.5->1.6 365 libbb/Makefile.in:1.25->1.26
265 init/halt.c:1.22->1.23 366 libbb/arith.c:1.5->1.6(DEAD)
266 init/init_shared.c:1.1->1.2 367 shell/ash.c:1.73->1.74
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 368
271--------------------- 369---------------------
272PatchSet 3416 370PatchSet 3484
273Date: 2003/07/22 10:48:56 371Date: 2003/08/06 12:22:36
274Author: andersen 372Author: andersen
275Branch: HEAD 373Branch: HEAD
276Tag: (none) 374Tag: (none)
277Log: 375Log:
278Patch from Andrew Flegg: 376Begin preparing for another release
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 377
284 The patch: 378Members:
285 * Adds a new function, reload_signal() which just calls 379 Rules.mak:1.19->1.20
286 parse_inittab() and run_actions(RESPAWN)
287 380
288 * Before entering the while (1) loop set up SIGHUP to call 381---------------------
289 reload_signal() 382PatchSet 3485
383Date: 2003/08/08 08:39:57
384Author: andersen
385Branch: HEAD
386Tag: (none)
387Log:
388Fix a stupid bug I introduced several months ago
290 389
291 * Modify new_init_action to skip the action if the same command 390Members:
292 already exists on the same terminal 391 coreutils/printf.c:1.19->1.20
293 392
294 This last bit means that changing already running entries is a bit 393---------------------
295 hairy as you can end up with, for example, two shells running on the 394PatchSet 3486
296 same virtual console. However, for solely adding/removing entries this patch 395Date: 2003/08/08 09:57:03
297 seems to work quite well. 396Author: andersen
397Branch: HEAD
398Tag: (none)
399Log:
400Remove unnecessary defamatory comment
298 401
299Members: 402Members:
300 init/init.c:1.189->1.190 403 coreutils/cal.c:1.5->1.6
301 404
302--------------------- 405---------------------
303PatchSet 3417 406PatchSet 3487
304Date: 2003/07/22 10:59:28 407Date: 2003/08/08 21:04:56
305Author: andersen 408Author: andersen
306Branch: HEAD 409Branch: HEAD
307Tag: (none) 410Tag: (none)
308Log: 411Log:
309Patch from Terje Kvernes adding quite a lot of missing documentation 412Patch from Kent Robotti to being fdisk in sync with v2.12 final.
310 413
311Members: 414Members:
312 editors/Config.in:1.5->1.6 415 util-linux/fdisk.c:1.9->1.10
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 416
319--------------------- 417---------------------
320PatchSet 3418 418PatchSet 3488
321Date: 2003/07/22 11:11:27 419Date: 2003/08/08 21:09:03
322Author: andersen 420Author: andersen
323Branch: HEAD 421Branch: HEAD
324Tag: (none) 422Tag: (none)
325Log: 423Log:
326Remove the update utility, that is only relevant to older 2.0.x kernels 424Kent Robotti noted that mt.c uses "rewind" not "rew"
327that are no longer supported.
328 425
329Members: 426Members:
330 docs/busybox_header.pod:1.10->1.11 427 include/usage.h:1.163->1.164
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 428
336--------------------- 429---------------------
337PatchSet 3419 430PatchSet 3489
338Date: 2003/07/22 11:11:48 431Date: 2003/08/08 23:13:41
339Author: andersen 432Author: andersen
340Branch: HEAD 433Branch: HEAD
341Tag: (none) 434Tag: (none)
342Log: 435Log:
343Write some more docs 436quiet some noise
344 437
345Members: 438Members:
346 miscutils/Config.in:1.3->1.4 439 miscutils/hdparm.c:1.3->1.4
347 440
348--------------------- 441---------------------
349PatchSet 3420 442PatchSet 3490
350Date: 2003/07/22 11:14:32 443Date: 2003/08/08 23:26:05
351Author: andersen 444Author: andersen
352Branch: HEAD 445Branch: HEAD
353Tag: (none) 446Tag: (none)
354Log: 447Log:
355Document CONFIG_ASH_CMDCMD 448Implement a minimalist 'last' which allows the LEAF project to
449no longer need dumtp. Remove the 'dumtp' applet.
450 -Erik
356 451
357Members: 452Members:
358 shell/Config.in:1.6->1.7 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
359 459
360--------------------- 460---------------------
361PatchSet 3421 461PatchSet 3491
362Date: 2003/07/22 11:16:58 462Date: 2003/08/09 00:12:12
363Author: andersen 463Author: andersen
364Branch: HEAD 464Branch: HEAD
365Tag: (none) 465Tag: (none)
366Log: 466Log:
367Document CONFIG_FEATURE_INSMOD_LOADINKMEM 467Begin using the new "select" option. Good stuff!
368 468
369Members: 469Members:
370 modutils/Config.in:1.7->1.8 470 networking/Config.in:1.21->1.22
371 471
372--------------------- 472---------------------
373PatchSet 3422 473PatchSet 3492
374Date: 2003/07/22 11:18:17 474Date: 2003/08/09 00:40:12
375Author: andersen 475Author: andersen
376Branch: HEAD 476Branch: HEAD
377Tag: (none) 477Tag: (none)
378Log: 478Log:
379There is no need to expose CONFIG_FEATURE_TRACEROUTE_SO_DEBUG 479Use the new 'select' option to make the shell config
480much less evil and far more obvious.
481 -Erik
380 482
381Members: 483Members:
382 networking/Config.in:1.17->1.18 484 shell/Config.in:1.8->1.9
383 485
384--------------------- 486---------------------
385PatchSet 3423 487PatchSet 3493
386Date: 2003/07/22 18:03:24 488Date: 2003/08/09 00:41:50
387Author: andersen 489Author: andersen
388Branch: HEAD 490Branch: HEAD
389Tag: (none) 491Tag: (none)
390Log: 492Log:
391the word "only" is repeated for CONFIG_FEATURE_SHADOWPASSWDS 493Move shell descriptions to the config system
392 494
393Members: 495Members:
394 loginutils/Config.in:1.5->1.6 496 README:1.27->1.28
395 497
396--------------------- 498---------------------
397PatchSet 3424 499PatchSet 3494
398Date: 2003/07/22 18:04:54 500Date: 2003/08/09 03:57:55
399Author: andersen 501Author: mjn3
400Branch: HEAD 502Branch: HEAD
401Tag: (none) 503Tag: (none)
402Log: 504Log:
403As vodz noticed, I screwed up reboot 505Adjust Erik's change, as I don't claim copyright of the applet.
404 506
405Members: 507Members:
406 init/reboot.c:1.30->1.31 508 coreutils/cal.c:1.6->1.7
407 509
408--------------------- 510---------------------
409PatchSet 3425 511PatchSet 3495
410Date: 2003/07/22 18:14:10 512Date: 2003/08/12 07:55:03
411Author: andersen 513Author: andersen
412Branch: HEAD 514Branch: HEAD
413Tag: (none) 515Tag: (none)
414Log: 516Log:
415Several simplifications and indenting changes, per 517fix style sheet so site doesn't look like crap with IE
416last_patch97 from vodz
417 518
418Members: 519Members:
419 init/init_shared.c:1.2->1.3 520 docs/busybox.net/index.html:1.127->1.128
420 521
421--------------------- 522---------------------
422PatchSet 3426 523PatchSet 3496
423Date: 2003/07/22 23:15:16 524Date: 2003/08/13 13:11:33
424Author: andersen 525Author: mjn3
425Branch: HEAD 526Branch: HEAD
426Tag: (none) 527Tag: (none)
427Log: 528Log:
428eliminate DOSTATIC, DODEBUG, etc and name them sensibly 529Remove unnecessary pointer dereference.
429 530
430Members: 531Members:
431 Rules.mak:1.17->1.18 532 coreutils/cal.c:1.7->1.8
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 533
443--------------------- 534---------------------
444PatchSet 3427 535PatchSet 3497
445Date: 2003/07/24 00:24:31 536Date: 2003/08/13 18:48:47
446Author: mjn3 537Author: mjn3
447Branch: HEAD 538Branch: HEAD
448Tag: (none) 539Tag: (none)
449Log: 540Log:
450Set the tm_isdst flag to -1 before calling mktime(). Otherwise, the current 541Rewrite timescmd() function to avoid the use of floating point and to
451timezone setting is used for the new date. 542correct a bug in the seconds display where something like 65 seconds
543would be output as "1m65.000000s".
452 544
453Members: 545Members:
454 coreutils/date.c:1.40->1.41 546 shell/ash.c:1.74->1.75
455 547
456--------------------- 548---------------------
457PatchSet 3428 549PatchSet 3498
458Date: 2003/07/26 01:45:52 550Date: 2003/08/13 20:56:33
459Author: andersen 551Author: andersen
460Branch: HEAD 552Branch: HEAD
461Tag: (none) 553Tag: (none)
462Log: 554Log:
463Don't depend on CONFIG_LFS. It is really a suggestion, not a requirement, 555Patch from Paul Mundt (lethal) adding sh64 insmod support for busybox
464since fdisk will work just fine on smaller disks w/o it.
465 556
466Members: 557Members:
467 util-linux/Config.in:1.6->1.7 558 modutils/insmod.c:1.99->1.100
468 559
469--------------------- 560---------------------
470PatchSet 3429 561PatchSet 3499
471Date: 2003/07/26 07:24:25 562Date: 2003/08/14 03:28:49
472Author: andersen 563Author: mjn3
473Branch: HEAD 564Branch: HEAD
474Tag: (none) 565Tag: (none)
475Log: 566Log:
476Patch from Thomas Gleixner to reap any zombie processes that are 567Fix a bug reported by junkio@cox.net involving the mode_chars index.
477reparented to init...
478 568
479Members: 569Members:
480 init/init.c:1.190->1.191 570 libbb/mode_string.c:1.3->1.4
481 571
482--------------------- 572---------------------
483PatchSet 3430 573PatchSet 3500
484Date: 2003/07/26 08:41:56 574Date: 2003/08/14 03:55:15
485Author: andersen 575Author: bug1
486Branch: HEAD 576Branch: HEAD
487Tag: (none) 577Tag: (none)
488Log: 578Log:
489Rework kill / killall so it behaves itself, even when subjected 579Change hardlink handling for tar to work the same way as cpio
490to abuse.
491 -Erik
492 580
493Members: 581Members:
494 procps/kill.c:1.49->1.50 582 archival/libunarchive/data_extract_all.c:1.10->1.11
583 archival/libunarchive/get_header_tar.c:1.19->1.20
495 584
496--------------------- 585---------------------
497PatchSet 3431 586PatchSet 3501
498Date: 2003/07/26 08:48:13 587Date: 2003/08/19 04:49:00
588Author: bug1
589Branch: HEAD
590Tag: (none)
591Log:
592Typo
593
594Members:
595 coreutils/Config.in:1.12->1.13
596
597---------------------
598PatchSet 3502
599Date: 2003/08/22 21:53:38
499Author: andersen 600Author: andersen
500Branch: HEAD 601Branch: HEAD
501Tag: (none) 602Tag: (none)
502Log: 603Log:
503Patch from Nick Fedchik to fixup paths in busybox/libpwdgrp 604Fixup 'make clean' to properly clean the _install directory
504which were not properly using the bb_path_*_file strings.
505 605
506Members: 606Members:
507 libpwdgrp/getgrgid.c:1.2->1.3 607 Makefile:1.283->1.284
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 608
515--------------------- 609---------------------
516PatchSet 3432 610PatchSet 3503
517Date: 2003/07/26 09:07:56 611Date: 2003/08/22 22:15:07
518Author: andersen 612Author: andersen
519Branch: HEAD 613Branch: HEAD
520Tag: (none) 614Tag: (none)
521Log: 615Log:
522Some additional description based on a patch from Terje Kvernes 616trivial doc fix
523 617
524Members: 618Members:
525 miscutils/Config.in:1.4->1.5 619 archival/Config.in:1.8->1.9
526 620
527--------------------- 621---------------------
528PatchSet 3433 622PatchSet 3504
529Date: 2003/07/26 09:16:10 623Date: 2003/08/23 00:08:37
530Author: andersen 624Author: andersen
531Branch: HEAD 625Branch: HEAD
532Tag: (none) 626Tag: (none)
533Log: 627Log:
534Patch from Christian Meyer: 628"staywithu" writes:
629
630In BusyBox v1.00-pre2,
631 commands like ls, df with -h option report a wrong file size for files larger than 4GBtye!!
632
633For 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
535 642
536 The client gives up way too soon because timeout is set to 0 ... 643I fixed this bug that...
537 There's a solution for that problem. 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
649It's OK!
538 650
539Members: 651Members:
540 networking/tftp.c:1.18->1.19 652 include/libbb.h:1.108->1.109
653 libbb/human_readable.c:1.7->1.8
541 654
542--------------------- 655---------------------
543PatchSet 3434 656PatchSet 3505
544Date: 2003/07/26 09:20:46 657Date: 2003/08/26 03:14:58
545Author: andersen 658Author: bug1
546Branch: HEAD 659Branch: HEAD
547Tag: (none) 660Tag: (none)
548Log: 661Log:
549The logger utility does not really depend on CONFIG_SYSLOGD, 662Fix overflow for machines greater than 4GB, return unsigned int to avoid
550since it can also be used with other syslog daemons 663a cast and for greater accuracy.
551 -Erik
552 664
553Members: 665Members:
554 sysklogd/Config.in:1.2->1.3 666 init/init.c:1.192->1.193
555 667
556--------------------- 668---------------------
557PatchSet 3435 669PatchSet 3506
558Date: 2003/07/26 10:10:35 670Date: 2003/08/26 05:25:59
559Author: andersen 671Author: bug1
560Branch: HEAD 672Branch: HEAD
561Tag: (none) 673Tag: (none)
562Log: 674Log:
563cleanup and add long options 675SHA1 options depend on SHA1
564 676
565Members: 677Members:
566 debianutils/start_stop_daemon.c:1.8->1.9 678 coreutils/Config.in:1.13->1.14
567 init/start_stop_daemon.c:1.8->1.9
568 679
569--------------------- 680---------------------
570PatchSet 3436 681PatchSet 3507
571Date: 2003/07/26 10:16:00 682Date: 2003/08/26 05:28:05
572Author: andersen 683Author: bug1
573Branch: HEAD 684Branch: HEAD
574Tag: (none) 685Tag: (none)
575Log: 686Log:
576Move start_stop_daemon to debianutils. 687Woops, depend on SHA1 not the option
577Cleanup run_parts a bit and add long opts
578 688
579Members: 689Members:
580 debianutils/Config.in:1.3->1.4 690 coreutils/Config.in:1.14->1.15
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 691
587--------------------- 692---------------------
588PatchSet 3437 693PatchSet 3508
589Date: 2003/07/26 10:27:02 694Date: 2003/08/26 05:50:22
590Author: andersen 695Author: bug1
591Branch: HEAD 696Branch: HEAD
592Tag: (none) 697Tag: (none)
593Log: 698Log:
594Allow people to use the full blown iproute2 programs with busybox ifupdown. 699Syncronise some build files with busybox-cvs-20030819
595 700
596Members: 701Members:
597 networking/Config.in:1.18->1.19 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
598 707
599--------------------- 708---------------------
600PatchSet 3438 709PatchSet 3509
601Date: 2003/07/26 10:33:15 710Date: 2003/08/26 12:06:39
602Author: andersen 711Author: sandman
603Branch: HEAD 712Branch: HEAD
604Tag: (none) 713Tag: (none)
605Log: 714Log:
606There should be only one instance of CONFIG_FEATURE_AUTOWIDTH 715Removed some debug printfs
607 716
608Members: 717Members:
609 coreutils/Config.in:1.11->1.12 718 util-linux/hwclock.c:1.5->1.6
610 util-linux/Config.in:1.7->1.8
611 719
612--------------------- 720---------------------
613PatchSet 3439 721PatchSet 3510
614Date: 2003/07/28 07:35:32 722Date: 2003/08/28 20:12:23
615Author: andersen 723Author: bug1
616Branch: HEAD 724Branch: HEAD
617Tag: (none) 725Tag: (none)
618Log: 726Log:
619James Petterson writes: 727Dont unlink when testing !
728Always preserve creation date
729Disable the -p option its for modification date
730Remove some cpio header debugging noise
731Syncronise file listing behaviour with upstream.
620 732
621I've found a possible bug in libbb/interface.c, in function 733Members:
622if_readlist_proc(). This function calls get_name(), and passes 734 archival/cpio.c:1.12->1.13
623as an argument 'name', a buffer of 16 bytes (IFNAMSIZ). The 735 archival/libunarchive/data_extract_all.c:1.11->1.12
624function get_name(), however, may use more than 16 bytes, 736 archival/libunarchive/get_header_cpio.c:1.7->1.8
625when it is searching for aliases. Even if you don't have an 737 include/unarchive.h:1.17->1.18
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 738
635A simple solution would be to increase the size of the buffer: 739---------------------
740PatchSet 3511
741Date: 2003/08/28 20:54:16
742Author: bug1
743Branch: HEAD
744Tag: (none)
745Log:
746*** empty log message ***
636 747
637Members: 748Members:
638 libbb/interface.c:1.17->1.18 749 networking/arping.c:1.4->1.5
639 750
640--------------------- 751---------------------
641PatchSet 3440 752PatchSet 3512
642Date: 2003/07/28 07:42:59 753Date: 2003/08/28 22:55:22
643Author: andersen 754Author: bug1
644Branch: HEAD 755Branch: HEAD
645Tag: (none) 756Tag: (none)
646Log: 757Log:
647Add a "search google" button 758"When the filesize is known from content-length header, safe_fread is
759always told to read sizeof(buf). This waits until the underlying
760fread() to time-out for the last part of the downloaded body. Fix
761this by sending the number of remaining bytes to read when known." -
762junkio@
763I reworked the logic in his patch
648 764
649Members: 765Members:
650 docs/busybox.net/index.html:1.123->1.124 766 networking/wget.c:1.54->1.55
651 767
652--------------------- 768---------------------
653PatchSet 3441 769PatchSet 3513
654Date: 2003/07/28 08:40:34 770Date: 2003/08/28 23:03:19
655Author: andersen 771Author: bug1
656Branch: HEAD 772Branch: HEAD
657Tag: (none) 773Tag: (none)
658Log: 774Log:
659last_patch95 from vodz: 775"When the initial request by wget is responded by a 3XX redirect
776response sent in chunked transfer encoding, the code path to
777resubmit the request to the redirected URL forgets to reset
778got_clen and chunked variables in the loop. If the redirected
779URL does not use chunked transfer encoding, this causes the code
780that slurps the body of the response to incorrectly try to parse
781out the chunk length which does not exist." - junkio@
782
783----------------------------------------------------------------------
660 784
661Hi. 785Members:
786 networking/wget.c:1.55->1.56
662 787
663Last patch have new libbb function 788---------------------
664vfork_rexec() for can use daemon() to uClinux system. 789PatchSet 3514
665This patched daemons: syslog, klogd, inetd, crond. 790Date: 2003/08/28 23:12:53
666This not tested! I havn`t this systems. 791Author: bug1
667Also. Previous patch for feature request MD5 crypt password for 792Branch: HEAD
668httpd don`t sended to this mailist on 07/15/03 793Tag: (none)
669(mailist have Pytom module problem?). 794Log:
670The previous patch included, and have testing. 795"Typo and/or thinko: scanning till the end of NUL terminated string
796should check the byte pointed at not the pointer itself." -junkio@
671 797
798Members:
799 miscutils/dc.c:1.15->1.16
672 800
673--w 801---------------------
674vodz 802PatchSet 3515
803Date: 2003/08/29 07:25:04
804Author: bug1
805Branch: HEAD
806Tag: (none)
807Log:
808Correct logic in determining size of block to download, as pointed out
809by Junio C Hamano
675 810
676Members: 811Members:
677 include/libbb.h:1.105->1.106 812 networking/wget.c:1.56->1.57
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 813
689--------------------- 814---------------------
690PatchSet 3442 815PatchSet 3516
691Date: 2003/07/28 08:42:19 816Date: 2003/08/29 08:29:30
692Author: andersen 817Author: bug1
693Branch: HEAD 818Branch: HEAD
694Tag: (none) 819Tag: (none)
695Log: 820Log:
696last_patch98 from vodz: 821vodz, last patch 103
697 822
698Denis, 823Members:
824 coreutils/expr.c:1.12->1.13
825 shell/ash.c:1.75->1.76
699 826
700># ./busybox env - echo zzz 827---------------------
701>zzz 828PatchSet 3517
702># ./busybox echo -n zzz 829Date: 2003/08/29 08:35:08
703>zzz 830Author: bug1
704># ./busybox env - echo -n zzz 831Branch: HEAD
705>env: invalid option -- n 832Tag: (none)
706> 833Log:
707> obviously, env tried to understand -n as env's option 834Vodz, last patch 104
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 835
714Ah, you found very old problem. 836Members:
715Last patch also have: 837 sysklogd/syslogd.c:1.100->1.101
716 838
717- multiple "-u unsetenv" support 839---------------------
718- GNU long option support 840PatchSet 3518
719- save errno after exec failed before bb_perror_msg() 841Date: 2003/08/29 08:38:56
842Author: bug1
843Branch: HEAD
844Tag: (none)
845Log:
846Vodz, last patch 105
847Busybox "mount" applet unsupport "user" option and
848result: must have _BB_SUID_NEVER applet option (my bug).
849Last patch have reducing 216 bytes for "su" applet also.
720 850
851Members:
852 include/applets.h:1.103->1.104
853 loginutils/su.c:1.4->1.5
721 854
722--w 855---------------------
723vodz 856PatchSet 3519
857Date: 2003/08/29 08:47:52
858Author: bug1
859Branch: HEAD
860Tag: (none)
861Log:
862label's dont work in v4 tunnels, patch by Eric Spakman
724 863
725Members: 864Members:
726 coreutils/env.c:1.7->1.8 865 networking/ifupdown.c:1.30->1.31
727 866
728--------------------- 867---------------------
729PatchSet 3443 868PatchSet 3520
730Date: 2003/07/28 09:31:56 869Date: 2003/08/29 11:58:46
731Author: andersen 870Author: bug1
732Branch: HEAD 871Branch: HEAD
733Tag: (none) 872Tag: (none)
734Log: 873Log:
735Update docs a bit 874"This function was not updating the argc and argv pointers to reflect
875the arguments it consumed, which means the calling function encountered
876them as well. As a result, a command like "ip -6 addr" was yielding a usage
877error." - Philip Blundell
736 878
737Members: 879Members:
738 networking/Config.in:1.20->1.21 880 networking/libiproute/ip_parse_common_args.c:1.4->1.5
739 881
740--------------------- 882---------------------
741PatchSet 3444 883PatchSet 3521
742Date: 2003/07/28 10:31:28 884Date: 2003/08/29 12:34:08
743Author: andersen 885Author: bug1
744Branch: HEAD 886Branch: HEAD
745Tag: (none) 887Tag: (none)
746Log: 888Log:
747Fixup bugs in last patch 889Fix for compiling with ipv6
748 890
749Members: 891Members:
750 miscutils/crond.c:1.5->1.6 892 libbb/interface.c:1.19->1.20
751 networking/inetd.c:1.5->1.6
752 sysklogd/klogd.c:1.17->1.18
753 893
754--------------------- 894---------------------
755PatchSet 3445 895PatchSet 3522
756Date: 2003/07/28 10:37:56 896Date: 2003/08/29 13:20:31
757Author: andersen 897Author: bug1
758Branch: HEAD 898Branch: HEAD
759Tag: (none) 899Tag: (none)
760Log: 900Log:
761Avoid shadowing built-in function `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.
908Patch by Hideki IWAMOTO
762 909
763Members: 910Members:
764 miscutils/crond.c:1.6->1.7 911 Makefile:1.284->1.285
765 912
766--------------------- 913---------------------
767PatchSet 3446 914PatchSet 3523
768Date: 2003/07/28 10:56:34 915Date: 2003/08/29 13:23:09
769Author: andersen 916Author: bug1
770Branch: HEAD 917Branch: HEAD
771Tag: (none) 918Tag: (none)
772Log: 919Log:
773This is synced from dash-0.4.17 and full ready for insert to new busybox 920Substitute busybox for uClibc, patch by Hideki IWAMOTO
774version:
775ftp://ftp.simtreas.ru/pub/my/bb/new
776 921
777News: 922Members:
923 Rules.mak:1.20->1.21
778 924
779- code is smalest! 925---------------------
780- support ${var...} expr 926PatchSet 3524
781- used new very strongly steal controlling terminal 927Date: 2003/08/29 14:25:55
928Author: bug1
929Branch: HEAD
930Tag: (none)
931Log:
932Change make to $(MAKE), patch by Hideki IWAMOTO
782 933
783Members: 934Members:
784 shell/ash.c:1.70->1.71 935 Makefile:1.285->1.286
785 shell/cmdedit.c:1.80->1.81
786 936
787--------------------- 937---------------------
788PatchSet 3447 938PatchSet 3525
789Date: 2003/07/28 10:59:05 939Date: 2003/08/29 15:18:26
790Author: andersen 940Author: bug1
791Branch: HEAD 941Branch: HEAD
792Tag: (none) 942Tag: (none)
793Log: 943Log:
794Patch from vodz to update httpd usage 944Help for date -I when CONFIG_FEATURE_DATE_ISOFMT is enabled.
945Patch by Steven Scholz
795 946
796Members: 947Members:
797 include/usage.h:1.161->1.162 948 include/usage.h:1.165->1.166
798 949
799--------------------- 950---------------------
800PatchSet 3448 951PatchSet 3526
801Date: 2003/07/28 11:13:03 952Date: 2003/08/29 16:03:12
802Author: andersen 953Author: bug1
803Branch: HEAD 954Branch: HEAD
804Tag: (none) 955Tag: (none)
805Log: 956Log:
806A small update to the new docs. Plenty more is needed... 957Remove unused files
807 958
808Members: 959Members:
809 docs/busybox.sgml:1.49->1.50 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)
810 963
811--------------------- 964---------------------
812PatchSet 3449 965PatchSet 3527
813Date: 2003/07/28 11:34:38 966Date: 2003/08/29 16:19:44
814Author: andersen 967Author: bug1
815Branch: HEAD 968Branch: HEAD
816Tag: (none) 969Tag: (none)
817Log: 970Log:
818bump version to 1.0.0-pre2 971Remove stray '\n'
819 972
820Members: 973Members:
821 Rules.mak:1.18->1.19 974 networking/udhcp/dhcpc.c:1.11->1.12
975 networking/udhcp/socket.c:1.2->1.3
822 976
823--------------------- 977---------------------
824PatchSet 3450 978PatchSet 3528
825Date: 2003/07/29 07:33:12 979Date: 2003/08/29 16:39:07
826Author: andersen 980Author: bug1
827Branch: HEAD 981Branch: HEAD
828Tag: (none) 982Tag: (none)
829Log: 983Log:
830Yang Xiaopeng writes: 984Logic error, patch by Matteo Croce
831 985
832>I'm sure that no user process use old root now, but when run "umount 986Members:
833>/old_root", it says: 987 util-linux/fdformat.c:1.1->1.2
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 988
851I attach a simple patch to solve this problem. 989---------------------
990PatchSet 3529
991Date: 2003/08/29 16:48:37
992Author: bug1
993Branch: HEAD
994Tag: (none)
995Log:
996"A little patch for the strings applet of the busybox development tree
997that substitutes two lines of code with a libbb function saving a couple
998of bytes." - Tito
852 999
853Members: 1000Members:
854 init/init.c:1.191->1.192 1001 miscutils/strings.c:1.9->1.10
855 1002
856--------------------- 1003---------------------
857PatchSet 3451 1004PatchSet 3530
858Date: 2003/07/29 07:38:40 1005Date: 2003/08/29 16:53:23
859Author: andersen 1006Author: bug1
860Branch: HEAD 1007Branch: HEAD
861Tag: (none) 1008Tag: (none)
862Log: 1009Log:
863Vladimir N. Oleynik writes: 1010"Due to a wrong format parameter in a printf httpd does not work when
1011compiled for with CONFIG_LFS (large file support).
1012The attached patch suggested by Vladimir fixes that." - Steven Scholz
864 1013
865Last patch have synced form Manuel Nova III xxreadtoken() function, 1014Members:
866corrected (C) form dash debian/copyright, removed my small mistake 1015 networking/httpd.c:1.11->1.12
867with IFS_BROKEN (thanks by Herbert), and synced cmdedit.c from 1016
868current CVS (removed libc5 support, your email correction, my (C) year 1017---------------------
869corertion). 1018PatchSet 3531
1019Date: 2003/08/29 17:19:03
1020Author: bug1
1021Branch: HEAD
1022Tag: (none)
1023Log:
1024Remove some unwanted code, patch from Holger Schurig, confirmed by vodz
870 1025
871Members: 1026Members:
872 shell/ash.c:1.71->1.72 1027 libbb/get_console.c:1.6->1.7
873 shell/cmdedit.c:1.81->1.82
874 1028
875--------------------- 1029---------------------
876PatchSet 3452 1030PatchSet 3532
877Date: 2003/07/29 08:05:35 1031Date: 2003/08/30 05:35:07
878Author: andersen 1032Author: bug1
879Branch: HEAD 1033Branch: HEAD
880Tag: (none) 1034Tag: (none)
881Log: 1035Log:
882Bruno Randolf writes: 1036Fix the substitution print subcommand, it should only print if its
1037own substitution matched, not previous ones.
1038e.g
1039echo fooba | sed -n 's/foo//;s/bar/found/p'
1040shouldnt print anything
883 1041
884this patch fixes run_parts when it's called by ifupdown. 1) argv has to be a 1042Members:
885NULL terminated char* array, not just a string. 2) run_parts now explicitly 1043 editors/sed.c:1.130->1.131
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 1044
1045---------------------
1046PatchSet 3533
1047Date: 2003/08/30 05:47:36
1048Author: bug1
1049Branch: HEAD
1050Tag: (none)
1051Log:
1052"Without this patch, udhcpcd output may be buffered and delayed for
1053for minutes if stdout is not a tty." -vda@
891 1054
892Vladimir Oleynik then wrote: 1055Members:
1056 networking/udhcp/common.c:1.1->1.2
893 1057
894You can simplify this if use: 1058---------------------
1059PatchSet 3534
1060Date: 2003/08/30 07:00:33
1061Author: bug1
1062Branch: HEAD
1063Tag: (none)
1064Log:
1065handle GPLONLY symbols
895 1066
896+ bb_xasprintf(&buf[0], "/etc/network/if-%s.d", opt); 1067Members:
897+ buf[1] = NULL; 1068 modutils/insmod.c:1.100->1.101
898+
899+ run_parts(&buf, 2, environ);
900+ free(buf[0]);
901 1069
902--w 1070---------------------
903vodz 1071PatchSet 3535
1072Date: 2003/08/30 13:27:36
1073Author: bug1
1074Branch: HEAD
1075Tag: (none)
1076Log:
1077The default behaviour for run-parts is corrected to continue if an error
1078is encountered in a script.
1079Patch by Philip Blundell
904 1080
905Members: 1081Members:
906 debianutils/run_parts.c:1.5->1.6 1082 libbb/run_parts.c:1.9->1.10
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 1083
911--------------------- 1084---------------------
912PatchSet 3453 1085PatchSet 3536
913Date: 2003/07/29 08:15:17 1086Date: 2003/08/30 13:38:13
914Author: andersen 1087Author: bug1
915Branch: HEAD 1088Branch: HEAD
916Tag: (none) 1089Tag: (none)
917Log: 1090Log:
918Fixup typo noticed by Nick Fedchik 1091save a couple of bytes
919 1092
920Members: 1093Members:
921 shell/ash.c:1.72->1.73 1094 miscutils/strings.c:1.10->1.11
922 1095
923--------------------- 1096---------------------
924PatchSet 3454 1097PatchSet 3537
925Date: 2003/07/29 08:37:39 1098Date: 2003/08/31 02:58:18
926Author: andersen 1099Author: bug1
927Branch: HEAD 1100Branch: HEAD
928Tag: (none) 1101Tag: (none)
929Log: 1102Log:
930Match up interfaces 1103"insmod caches the symbolname in a variable before modifying it and uses
1104the cached value afterwards." - Jean Wolter
931 1105
932Members: 1106Members:
933 networking/ifupdown.c:1.27->1.28 1107 modutils/insmod.c:1.101->1.102
934 1108
935--------------------- 1109---------------------
936PatchSet 3455 1110PatchSet 3538
937Date: 2003/07/29 08:45:05 1111Date: 2003/09/01 05:08:36
938Author: andersen 1112Author: bug1
939Branch: HEAD 1113Branch: HEAD
940Tag: (none) 1114Tag: (none)
941Log: 1115Log:
942Set libbb dead last in the link order 1116Allow one to detect and handle the case where no lease could be obtained
1117via DHCP. (Just add a section "failed" to your script.)
1118Patch by Steven Scholz
943 1119
944Members: 1120Members:
945 Makefile:1.282->1.283 1121 networking/udhcp/dhcpc.c:1.12->1.13
946 1122
947--------------------- 1123---------------------
948PatchSet 3456 1124PatchSet 3539
949Date: 2003/07/30 07:52:33 1125Date: 2003/09/01 09:53:31
950Author: andersen 1126Author: bug1
951Branch: HEAD 1127Branch: HEAD
952Tag: (none) 1128Tag: (none)
953Log: 1129Log:
954Ronny L Nilsson writes: 1130Fix compile error and reducing size for libbb/get_console.c to previous size.
1131Vodz last_patch106
1132
1133Members:
1134 libbb/get_console.c:1.7->1.8
1135 shell/ash.c:1.76->1.77
955 1136
956 If BusyBox was compiled with -DCONFIG_FEATURE_CLEAN_UP dmesg command 1137---------------------
957 segfaults if invoked with the "-n" option. (Due to a free() of an 1138PatchSet 3540
958 uninitialized pointer). 1139Date: 2003/09/02 03:36:07
1140Author: bug1
1141Branch: HEAD
1142Tag: (none)
1143Log:
1144move all "-/bin/sh" "/bin/sh" and "sh" to libbb/messages.c file as one
1145constant.
1146Vodz last_patch_107
959 1147
960Members: 1148Members:
961 util-linux/dmesg.c:1.30->1.31 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
962 1163
963--------------------- 1164---------------------
964PatchSet 3457 1165PatchSet 3541
965Date: 2003/07/30 07:56:07 1166Date: 2003/09/02 07:59:57
966Author: andersen 1167Author: bug1
967Branch: HEAD 1168Branch: HEAD
968Tag: (none) 1169Tag: (none)
969Log: 1170Log:
970Ronny L Nilsson writes: 1171adds the ability to use and calculate network prefix specifications instead
1172of netmasks. It also fixes the parameters for network and netmask to match
1173that of the official Red Hat version (-n for network and -m for netmask).
1174Patch by Joshua Jackson
971 1175
972The login process should always timeout if user don't login sucessfully within 1176Members:
973reasonable time. Otherwise we're sensetive to a DOS attack by simply doing a 1177 networking/Config.in:1.22->1.23
974bunch of simultaneous telnet connections (deploys all availible TTY's). 1178 networking/ipcalc.c:1.4->1.5
975 1179
976This patch make login.c terminate the connection after "TIMEOUT" seconds. 1180---------------------
1181PatchSet 3542
1182Date: 2003/09/03 01:42:58
1183Author: bug1
1184Branch: HEAD
1185Tag: (none)
1186Log:
1187To load GPLONLY symbols its is required that CHECK_TAINTED_MODULES be
1188enabled, if not GPLONLY symbols are ignored.
977 1189
978Members: 1190Members:
979 loginutils/login.c:1.11->1.12 1191 modutils/Config.in:1.8->1.9
1192 modutils/insmod.c:1.102->1.103
980 1193
981--------------------- 1194---------------------
982PatchSet 3458 1195PatchSet 3543
983Date: 2003/07/30 08:16:39 1196Date: 2003/09/03 13:18:38
984Author: andersen 1197Author: bug1
985Branch: HEAD 1198Branch: HEAD
986Tag: (none) 1199Tag: (none)
987Log: 1200Log:
988Christian Meyer provided this patch to fix more bugs with the tftp client 1201more crond+crontab integrating with loginutil libbb functions and deleted
1202patch from Thomas Gleixner to init.
1203Viodz last_patch_108
989 1204
990Members: 1205Members:
991 networking/tftp.c:1.19->1.20 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
992 1211
993--------------------- 1212---------------------
994PatchSet 3459 1213PatchSet 3544
995Date: 2003/07/30 08:57:06 1214Date: 2003/09/04 09:21:36
996Author: andersen 1215Author: bug1
1216Branch: HEAD
1217Tag: (none)
1218Log:
1219Set the default password to md5, patch by Joshua Jackson
1220
1221Members:
1222 loginutils/passwd.c:1.5->1.6
1223
1224---------------------
1225PatchSet 3545
1226Date: 2003/09/05 03:37:15
1227Author: bug1
1228Branch: HEAD
1229Tag: (none)
1230Log:
1231Small bug in silent option
1232
1233Members:
1234 networking/ipcalc.c:1.5->1.6
1235
1236---------------------
1237PatchSet 3546
1238Date: 2003/09/08 01:32:49
1239Author: bug1
997Branch: HEAD 1240Branch: HEAD
998Tag: (none) 1241Tag: (none)
999Log: 1242Log:
1000Vladimir N. Oleynik writes: 1243Busybox modprobe has a couple of irritating quirks:
1001 1244
1002 This moment have algoritmicaly problem, not overflow: 1245 - attempting to modprobe a module that is already loaded yields "Failed
1003 strcat(wrapped, wrapped) - may be looped. 1246to load module", whereas modutils quietly ignores such a request.
1004 1247
1005 Hand patch: 1248 - if a module genuinely can't be loaded due to missing symbols or
1249similar problems, modprobe doesn't produce any useful diagnostics
1250because the output from insmod has been redirected to /dev/null.
1006 1251
1007 - else if (strstr(strcat(wrapped, wrapped), newmono)) 1252Here's a patch to address these issue
1008 + else {
1009 + safe_strncpy(wrapped + lenwrap, wrapped, lenwrap + 1);
1010 + if (strstr(wrapped, newmono))
1011 +}
1012 1253
1013 --w 1254Patch by Philip Blundell
1014 vodz
1015 1255
1016Members: 1256Members:
1017 libbb/obscure.c:1.3->1.4 1257 modutils/modprobe.c:1.21->1.22
1018 1258
1019--------------------- 1259---------------------
1020PatchSet 3460 1260PatchSet 3547
1021Date: 2003/07/30 09:22:53 1261Date: 2003/09/08 11:59:27
1022Author: andersen 1262Author: bug1
1023Branch: HEAD 1263Branch: HEAD
1024Tag: (none) 1264Tag: (none)
1025Log: 1265Log:
1026Eric Spakman writes: 1266last_patch_109 from Vladimir N. Oleynik
1027 1267
1028The recent changes in ifupdown where all calls to 'ip link set' and 1268Busybox`s httpd have the defect (from born):
1029'ip addr set' are swapped give some problems with v4tunnels. 1269ip 1.2.3.1 have true comparing also with
1030For plain ipv4 and ipv6 interfaces it works correct, other methods 12701.2.3.10-1.2.3.19 and 1.2.3.100-1.2.3.199.
1031not tried. The patch below change the behaviour back for v4tunnels 1271Last patch removed this bug and added feature:
1032only. 1272allow/deny rule can support network/netmask
1273example: 1.2.3.0/255.255.255.128
1274 or
1275network/mask_bits
1276example: 1.2.3.0/25
1277now; old format
12781
12791.2
12801.2.3
12811.2.3.4
1282too support and converted to
12831/8 1.2/16 1.2.3/24 1.2.3.4/32
1284automaticaly.
1033 1285
1034Without the patch the following errors are shown: 1286Also, current CVS have small problem: ignores
1035RTNETLINK answers: Network is down 1287A:IP, (loses 'A', 'a' only work). Corrected.
1036RTNETLINK answers: No route to host 1288
1037and the tunnel is not fully brought up 1289Members:
1290 networking/httpd.c:1.12->1.13
1038 1291
1039With this patch all works as expected. 1292---------------------
1293PatchSet 3548
1294Date: 2003/09/08 15:34:23
1295Author: bug1
1296Branch: HEAD
1297Tag: (none)
1298Log:
1299Preserve suid/sgid bits
1040 1300
1041Members: 1301Members:
1042 networking/ifupdown.c:1.28->1.29 1302 coreutils/chown.c:1.23->1.24
1043 1303
1044--------------------- 1304---------------------
1045PatchSet 3461 1305PatchSet 3549
1046Date: 2003/07/30 09:29:56 1306Date: 2003/09/08 16:39:09
1047Author: andersen 1307Author: bug1
1048Branch: HEAD 1308Branch: HEAD
1049Tag: (none) 1309Tag: (none)
1050Log: 1310Log:
1051Do not require that the signal number be specified 1311Vodz, last_patch_110
1312no limit, no memory usage for env buffer, always call putenv().
1313remove small error for previous last_patch109.
1052 1314
1053Members: 1315Members:
1054 debianutils/start_stop_daemon.c:1.9->1.10 1316 networking/httpd.c:1.13->1.14
1055 1317
1056--------------------- 1318---------------------
1057PatchSet 3462 1319PatchSet 3550
1058Date: 2003/07/30 09:40:37 1320Date: 2003/09/09 00:19:12
1321Author: bug1
1322Branch: HEAD
1323Tag: (none)
1324Log:
1325Patch from Jean Wolter
1326expr currently always adds even if told to subtract
1327
1328Members:
1329 coreutils/expr.c:1.13->1.14
1330
1331---------------------
1332PatchSet 3551
1333Date: 2003/09/09 16:53:56
1334Author: bug1
1335Branch: HEAD
1336Tag: (none)
1337Log:
1338Update the config file by running it from menuconfig, get rid of some
1339unused entries.
1340
1341Members:
1342 sysdeps/linux/defconfig:1.3->1.4
1343
1344---------------------
1345PatchSet 3552
1346Date: 2003/09/09 18:41:03
1347Author: bug1
1348Branch: HEAD
1349Tag: (none)
1350Log:
1351If a tar entry is a regualr file ending in a '/' then its really a
1352directory.
1353From http://www.gnu.org/manual/tar/html_node/tar_123.html
1354REGTYPE
1355AREGTYPE
1356 These flags represent a regular file. In order to be compatible with
1357older versions of tar, a typeflag value of AREGTYPE should be silently
1358recognized as a regular file. New archives should be created using
1359REGTYPE. Also, for backward compatibility, tar treats a regular file
1360whose name ends with a slash as a directory.
1361
1362Members:
1363 archival/libunarchive/get_header_tar.c:1.20->1.21
1364
1365---------------------
1366PatchSet 3553
1367Date: 2003/09/11 00:35:44
1368Author: bug1
1369Branch: HEAD
1370Tag: (none)
1371Log:
1372Vodz, last_patch_104
1373
1374Members:
1375 networking/httpd.c:1.14->1.15
1376 sysklogd/syslogd.c:1.101->1.102
1377
1378---------------------
1379PatchSet 3554
1380Date: 2003/09/11 00:47:10
1381Author: bug1
1382Branch: HEAD
1383Tag: (none)
1384Log:
1385Fix a bug where make clean complained about having both : and :: entries.
1386Remove tester.log on make clean
1387Patch by Arthur Othieno
1388
1389Members:
1390 tests/Makefile:1.5->1.6
1391
1392---------------------
1393PatchSet 3555
1394Date: 2003/09/11 00:52:15
1395Author: bug1
1396Branch: HEAD
1397Tag: (none)
1398Log:
1399add ipv6 literal support to wget
1400
1401Members:
1402 networking/Config.in:1.23->1.24
1403 networking/wget.c:1.57->1.58
1404
1405---------------------
1406PatchSet 3556
1407Date: 2003/09/11 09:25:11
1059Author: andersen 1408Author: andersen
1060Branch: HEAD 1409Branch: HEAD
1061Tag: (none) 1410Tag: (none)
1062Log: 1411Log:
1063last_patch100 from vodz updating fdisk to 2.12pre 1412Patch from Philip Blundell:
1413
1414On Thu, 2003-09-11 at 01:09, Glenn McGrath wrote:
1415> Applied
1416
1417Thanks. Unfortunately there was one small bug in that last patch.
1418Could you apply this one as well?
1419
1420p.
1064 1421
1065Members: 1422Members:
1066 util-linux/fdisk.c:1.7->1.8 1423 networking/wget.c:1.58->1.59
1067 1424
1068--------------------- 1425---------------------
1069PatchSet 3463 1426PatchSet 3557
1070Date: 2003/07/30 09:55:59 1427Date: 2003/09/11 09:32:40
1071Author: andersen 1428Author: andersen
1072Branch: HEAD 1429Branch: HEAD
1073Tag: (none) 1430Tag: (none)
1074Log: 1431Log:
1075Lars Ekman writes: 1432Marc A. Lehmann writes:
1076 1433
1077When using "losetup" the device is always setup as Read-Only. 1434The tar -x command in busybox does not restore the file mode correctly.
1078 1435
1079(I have only tested with the -o flag, but looking at the code the 1436The reason is most probably this code in
1080 problem seems general) 1437archival/libunarachive/data_extract_all.c:
1081 1438
1082The problem is the "opt" variable in "losetup.c" that is reused in 1439 chmod(file_header->name, file_header->mode);
1083the "set_loop()" call. Clear it before the call and everything is OK; 1440 chown(file_header->name, file_header->uid, file_header->gid);
1084 1441
1085 opt = 0; /* <-------- added line */ 1442chown clears the set*id bits (on current versions of linux :). Flipping
1086 if (delete) 1443the order around fixes the problem.
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 1444
1093Best Regards, 1445(tested with 1.00pre3 from cvs).
1094Lars Ekman
1095 1446
1096Members: 1447Members:
1097 util-linux/losetup.c:1.2->1.3 1448 archival/libunarchive/data_extract_all.c:1.12->1.13
1449
1450---------------------
1451PatchSet 3558
1452Date: 2003/09/11 09:51:32
1453Author: andersen
1454Branch: HEAD
1455Tag: (none)
1456Log:
1457Update definition of struct serial_struct, per linux-2.6.0-test5,
1458to avoid stack corruption problems on some 64bit architectures
1459when sizeof(void*) != sizeof(int). Thanks to Atsushi Nemoto
1460for finding this problem.
1461
1462Members:
1463 init/init.c:1.195->1.196
1464
1465---------------------
1466PatchSet 3559
1467Date: 2003/09/12 01:44:50
1468Author: bug1
1469Branch: HEAD
1470Tag: (none)
1471Log:
1472Busybox 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
1476httpd unseted SERVER_PORT (my bug from last_patch111).
1477
1478last_patch_112 from Vladimir N. Oleynik
1479
1480Members:
1481 networking/httpd.c:1.15->1.16
1482 networking/ipcalc.c:1.6->1.7
1098 1483