Changelog 32 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381
  1. ---------------------
  2. PatchSet 4347
  3. Date: 2004/08/16 10:29:28
  4. Author: andersen
  5. Branch: HEAD
  6. Tag: busybox_1_00_rc3
  7. Log:
  8. Prepare for release
  9. Members:
  10. Changelog:1.294->1.295
  11. docs/busybox_header.pod:1.17->1.18
  12. docs/busybox.net/news.html:1.21->1.22
  13. docs/busybox.net/screenshot.html:1.11->1.12
  14. ---------------------
  15. PatchSet 4348
  16. Date: 2004/08/18 17:57:16
  17. Author: andersen
  18. Branch: HEAD
  19. Tag: (none)
  20. Log:
  21. Fixup 'dc' usage
  22. Members:
  23. include/usage.h:1.218->1.219
  24. ---------------------
  25. PatchSet 4349
  26. Date: 2004/08/19 18:22:13
  27. Author: andersen
  28. Branch: HEAD
  29. Tag: (none)
  30. Log:
  31. Patch from Vladimir N. Oleynik:
  32. On Wed Aug 18, 2004 at 06:52:57PM +0800, Matt Johnston wrote:
  33. > I've come across some strange-seeming behaviour when running programs
  34. > under Busybox (1.0.0-rc3) ash. If the child process sets stdin to be
  35. > non-blocking and then exits, the parent ash will also exit. A quick strace
  36. > shows that a subsequent read() from stdin returns EAGAIN (as would be
  37. > expected):
  38. Thanks!
  39. Patch attached.
  40. --w
  41. vodz
  42. Members:
  43. shell/ash.c:1.104->1.105
  44. shell/cmdedit.c:1.92->1.93
  45. ---------------------
  46. PatchSet 4350
  47. Date: 2004/08/19 18:25:02
  48. Author: andersen
  49. Branch: HEAD
  50. Tag: (none)
  51. Log:
  52. Patch from Tito documenting the '-q' option
  53. Members:
  54. include/usage.h:1.219->1.220
  55. ---------------------
  56. PatchSet 4351
  57. Date: 2004/08/19 18:26:26
  58. Author: andersen
  59. Branch: HEAD
  60. Tag: (none)
  61. Log:
  62. Patch from Tito adding support for '-q'
  63. Members:
  64. procps/kill.c:1.52->1.53
  65. ---------------------
  66. PatchSet 4352
  67. Date: 2004/08/19 18:30:31
  68. Author: andersen
  69. Branch: HEAD
  70. Tag: (none)
  71. Log:
  72. Patch from Mike Castle to cleanup some modutils issues, in
  73. particular making alias support work better.
  74. Members:
  75. modutils/modprobe.c:1.39->1.40
  76. ---------------------
  77. PatchSet 4353
  78. Date: 2004/08/19 19:15:06
  79. Author: andersen
  80. Branch: HEAD
  81. Tag: (none)
  82. Log:
  83. regularly update the status line display
  84. -Erik
  85. Members:
  86. editors/vi.c:1.37->1.38
  87. ---------------------
  88. PatchSet 4354
  89. Date: 2004/08/19 19:17:30
  90. Author: andersen
  91. Branch: HEAD
  92. Tag: (none)
  93. Log:
  94. Patch from Rodney Radford adding x86_64 support.
  95. Members:
  96. modutils/insmod.c:1.122->1.123
  97. ---------------------
  98. PatchSet 4355
  99. Date: 2004/08/25 02:02:19
  100. Author: bug1
  101. Branch: HEAD
  102. Tag: (none)
  103. Log:
  104. Patch from Manousaridis Angelos to cleanup stale file descriptors, it was preventing unmounting an initial filesystem.
  105. Members:
  106. loginutils/getty.c:1.13->1.14
  107. loginutils/login.c:1.19->1.20
  108. ---------------------
  109. PatchSet 4356
  110. Date: 2004/08/26 21:45:21
  111. Author: andersen
  112. Branch: HEAD
  113. Tag: (none)
  114. Log:
  115. Felipe Kellermann writes:
  116. Unfortunatelly I've not followed the last two or three weeks commits (new
  117. semester started and so now I rarely have time to fix my personal bridge)
  118. but tonight I synched my tree and immediately noticed a rather nasty bug!
  119. [Using libbb/interface.c:1.24]
  120. # grep eth0 /proc/net/dev | xargs
  121. eth0:311708397 237346 1670 0 1789 1670 0 0 22580308 120297 0 0 0 102 0 0
  122. # ifconfig eth0
  123. eth0 Link encap:Ethernet HWaddr 00:20:AF:7C:EA:B7
  124. inet addr:10.0.0.1 Bcast:10.0.0.127 Mask:255.255.255.128
  125. UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
  126. RX packets:0 errors:0 dropped:0 overruns:0 frame:0
  127. TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
  128. collisions:0 txqueuelen:1000
  129. RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
  130. Interrupt:5 Base address:0x320
  131. All values `ifconfig' is showing are `zeroed' -- I quickly looked at the
  132. last commits I missed and noticed that there were a commit relating to
  133. ifconfig, libbb/interface.c:1.23->1.24 (PatchSet 4338).
  134. I've reversed the patch and now everything is working again. I compared
  135. the get_name's return values from the 1.23 and 1.24 and quickly noticed
  136. that the new revision is leaving `p' right on the sep while the rev 1.23
  137. was leaving it right on the starting of the values...
  138. 1-line, 1/3-minute patch attached :-)
  139. Members:
  140. libbb/interface.c:1.24->1.25
  141. ---------------------
  142. PatchSet 4357
  143. Date: 2004/08/26 22:18:56
  144. Author: andersen
  145. Branch: HEAD
  146. Tag: (none)
  147. Log:
  148. Tito writes:
  149. Hi,
  150. I've spent the half night staring at the devilish my_getpwuid and my_getgrgid functions
  151. trying to find out a way to avoid actual and future potential buffer overflow problems
  152. without breaking existing code.
  153. Finally I've found a not intrusive way to do this that surely doesn't break existing code
  154. and fixes a couple of problems too.
  155. The attached patch:
  156. 1) changes the behaviour of my_getpwuid and my_getgrgid to avoid potetntial buffer overflows
  157. 2) fixes all occurences of this function calls in tar.c , id.c , ls.c, whoami.c, logger.c, libbb.h.
  158. 3) The behaviour of tar, ls and logger is unchanged.
  159. 4) The behavior of ps with somewhat longer usernames messing up output is fixed.
  160. 5) The only bigger change was the increasing of size of the buffers in id.c to avoid
  161. false negatives (unknown user: xxxxxx) with usernames longer than 8 chars.
  162. The value i used ( 32 chars ) was taken from the tar header ( see gname and uname).
  163. Maybe this buffers can be reduced a bit ( to 16 or whatever ), this is up to you.
  164. 6) The increase of size of the binary is not so dramatic:
  165. size busybox
  166. text data bss dec hex filename
  167. 239568 2300 36816 278684 4409c busybox
  168. size busybox_fixed
  169. text data bss dec hex filename
  170. 239616 2300 36816 278732 440cc busybox
  171. 7) The behaviour of whoami changed:
  172. actually it prints out an username cut down to the size of the buffer.
  173. This could be fixed by increasing the size of the buffer as in id.c or
  174. avoid the use of my_getpwuid and use getpwuid directly instead.
  175. Maybe this colud be also remain unchanged......
  176. Please apply if you think it is ok to do so.
  177. The diff applies on today's cvs tarball (2004-08-25).
  178. Thanks in advance,
  179. Ciao,
  180. Tito
  181. Members:
  182. archival/tar.c:1.194->1.195
  183. coreutils/id.c:1.24->1.25
  184. coreutils/ls.c:1.110->1.111
  185. coreutils/whoami.c:1.21->1.22
  186. include/libbb.h:1.133->1.134
  187. libbb/my_getgrgid.c:1.7->1.8
  188. libbb/my_getpwuid.c:1.7->1.8
  189. libbb/procps.c:1.13->1.14
  190. sysklogd/logger.c:1.39->1.40
  191. ---------------------
  192. PatchSet 4358
  193. Date: 2004/08/26 22:22:50
  194. Author: andersen
  195. Branch: HEAD
  196. Tag: (none)
  197. Log:
  198. Vladimir N. Oleynik writes:
  199. Ming-Ching,
  200. >>No. Here there are no mistakes.
  201. >>You using POST metod.
  202. >>For get data you should read from stdin CONTENT_LENGTH bytes.
  203. >Hower as I posted a little while ago, there is indeed a bug
  204. >in POST method if the CONTENT_LENGTH is bigger
  205. >than sizeof(wbuf[128]). So if your CGI script is expecting to
  206. >read the full CONTENT_LENGTH, it might block forever,
  207. >because it will only transfer sizeof(wbuf) to the CGI.
  208. Ok, Ok. I should find time to understand with a problem.
  209. Try attached patch.
  210. --w
  211. vodz
  212. Members:
  213. networking/httpd.c:1.26->1.27
  214. ---------------------
  215. PatchSet 4359
  216. Date: 2004/08/26 22:26:26
  217. Author: andersen
  218. Branch: HEAD
  219. Tag: (none)
  220. Log:
  221. Save a line or two
  222. Members:
  223. loginutils/getty.c:1.14->1.15
  224. loginutils/login.c:1.20->1.21
  225. ---------------------
  226. PatchSet 4360
  227. Date: 2004/08/26 22:36:02
  228. Author: andersen
  229. Branch: HEAD
  230. Tag: (none)
  231. Log:
  232. Tito writes:
  233. Hi,
  234. I've fixed also the issue of whoami cutting down usernames.
  235. This time I cannot send a diff because i don't know if my previous patches will be applied
  236. or not, so I send in the whole file.
  237. The changes I've made don't affect size but ensure that usernames of whatever lenght
  238. are correctly displayed.
  239. root@localhost:/dev/pts/3:/root/Desktop/busybox/coreutils# size whoami_orig.o
  240. text data bss dec hex filename
  241. 102 0 0 102 66 whoami_orig.o
  242. root@localhost:/dev/pts/3:/root/Desktop/busybox/coreutils# size whoami.o
  243. text data bss dec hex filename
  244. 93 0 0 93 5d whoami.o
  245. This should be applied even if the other patches aren't as this matches the behaviour of the GNU whoami.
  246. Thanks in advance,
  247. Ciao,
  248. Tito
  249. Members:
  250. coreutils/whoami.c:1.22->1.23
  251. ---------------------
  252. PatchSet 4361
  253. Date: 2004/08/26 23:01:34
  254. Author: andersen
  255. Branch: HEAD
  256. Tag: (none)
  257. Log:
  258. The login applet should always be setuid root
  259. Members:
  260. include/applets.h:1.114->1.115
  261. ---------------------
  262. PatchSet 4362
  263. Date: 2004/08/26 23:13:00
  264. Author: andersen
  265. Branch: HEAD
  266. Tag: (none)
  267. Log:
  268. Improve the setuid situation a bit, and make it more apparent
  269. when people really ought to make busybox setuid root.
  270. -Erik
  271. Members:
  272. Makefile:1.296->1.297
  273. loginutils/Config.in:1.8->1.9
  274. miscutils/Config.in:1.18->1.19
  275. ---------------------
  276. PatchSet 4363
  277. Date: 2004/08/26 23:15:29
  278. Author: andersen
  279. Branch: HEAD
  280. Tag: (none)
  281. Log:
  282. Togg writes:
  283. Syslogd wont start if remote-logging is enabled and the connection to the
  284. remote-log server is not possible on syslogd startup.
  285. I found a patch somewhere which works like a charm. It uses sendto() which
  286. seems more reliable for this issue.
  287. Please see attached patch. Many people will be more happy with this included
  288. I think.
  289. Regards,
  290. Togg
  291. Members:
  292. sysklogd/syslogd.c:1.113->1.114
  293. ---------------------
  294. PatchSet 4364
  295. Date: 2004/08/27 19:55:28
  296. Author: andersen
  297. Branch: HEAD
  298. Tag: (none)
  299. Log:
  300. Quiet a few warnings
  301. Members:
  302. init/mesg.c:1.2->1.3
  303. shell/msh.c:1.20->1.21
  304. ---------------------
  305. PatchSet 4365
  306. Date: 2004/08/28 00:43:05
  307. Author: andersen
  308. Branch: HEAD
  309. Tag: (none)
  310. Log:
  311. Fixup some warnings
  312. Members:
  313. archival/bunzip2.c:1.19->1.20
  314. archival/libunarchive/decompress_bunzip2.c:1.13->1.14
  315. coreutils/uniq.c:1.21->1.22
  316. modutils/insmod.c:1.123->1.124
  317. networking/ipcalc.c:1.10->1.11
  318. util-linux/mkfs_minix.c:1.42->1.43
  319. ---------------------
  320. PatchSet 4366
  321. Date: 2004/09/02 22:21:39
  322. Author: andersen
  323. Branch: HEAD
  324. Tag: (none)
  325. Log:
  326. Tito writes:
  327. Hi Erik,
  328. Hi to all,
  329. This is part five of the my_get*id story.
  330. I've tweaked a bit this two functions to make them more flexible,
  331. but this changes will not affect existing code.
  332. Now they work so:
  333. 1) my_getpwuid( char *user, uid_t uid, int bufsize)
  334. if bufsize is > 0 char *user cannot be set to NULL
  335. on success username is written on static allocated buffer
  336. on failure uid as string is written to buffer and NULL is returned
  337. if bufsize is = 0 char *user can be set to NULL
  338. on success username is returned
  339. on failure NULL is returned
  340. if bufsize is < 0 char *user can be set to NULL
  341. on success username is returned
  342. on failure an error message is printed and the program exits
  343. 2) 1) my_getgrgid( char *group, uid_t uid, int bufsize)
  344. if bufsize is > 0 char *group cannot be set to NULL
  345. on success groupname is written on static allocated buffer
  346. on failure gid as string is written to buffer and NULL is returned
  347. if bufsize is = 0 char *group can be set to NULL
  348. on success groupname is returned
  349. on failure NULL is returned
  350. if bufsize is < 0 char *group can be set to nULL
  351. on success groupname is returned
  352. on failure an error message is printed and the program exits
  353. This changes were needed mainly for my new id applet.
  354. It is somewhat bigger then the previous but matches the behaviour of GNU id
  355. and is capable to handle usernames of whatever length.
  356. BTW: at a first look it seems to me that it will integrate well (with just a few changes)
  357. with the pending patch in patches/id_groups_alias.patch.
  358. The increase in size is balanced by the removal of my_getpwnamegid.c
  359. from libbb as this was used only in previous id applet and by size optimizations
  360. made possible in whoami.c and in passwd.c.
  361. I know that we are in feature freeze but I think that i've tested it enough
  362. (at least I hope so.......).
  363. Members:
  364. coreutils/id.c:1.25->1.26
  365. coreutils/whoami.c:1.23->1.24
  366. include/libbb.h:1.134->1.135
  367. libbb/Makefile.in:1.36->1.37
  368. libbb/my_getgrgid.c:1.8->1.9
  369. libbb/my_getpwuid.c:1.8->1.9
  370. loginutils/passwd.c:1.7->1.8
  371. ---------------------
  372. PatchSet 4367
  373. Date: 2004/09/02 22:22:16
  374. Author: andersen
  375. Branch: HEAD
  376. Tag: (none)
  377. Log:
  378. Tito writes:
  379. The second patch contains:
  380. 1) a size optimization for adduser.c
  381. 2) removes a warning about an unused variable in syslogd.c if CONFIG_FEATURE_REMOTE_LOG is not set
  382. 3)cosmetic fixes for addgroup_full_usage and adduser_full_usage
  383. Ciao,
  384. Tito
  385. Members:
  386. include/usage.h:1.220->1.221
  387. loginutils/adduser.c:1.10->1.11
  388. sysklogd/syslogd.c:1.114->1.115
  389. ---------------------
  390. PatchSet 4368
  391. Date: 2004/09/02 23:03:24
  392. Author: andersen
  393. Branch: HEAD
  394. Tag: (none)
  395. Log:
  396. Based on patches from Mike Frysinger, add insmod support for
  397. sparc and ia64 (itanium).
  398. Also, reorganize the insmod architecture support code to be
  399. alphasorted and less messy.
  400. Update the readme to list current insmod arch support.
  401. Members:
  402. README:1.35->1.36
  403. modutils/insmod.c:1.124->1.125
  404. ---------------------
  405. PatchSet 4369
  406. Date: 2004/09/02 23:11:52
  407. Author: andersen
  408. Branch: HEAD
  409. Tag: (none)
  410. Log:
  411. No longer needed
  412. Members:
  413. libbb/my_getpwnamegid.c:1.7->1.8(DEAD)
  414. patches/id_groups_alias.patch:1.1->1.2(DEAD)
  415. ---------------------
  416. PatchSet 4370
  417. Date: 2004/09/02 23:13:10
  418. Author: andersen
  419. Branch: HEAD
  420. Tag: (none)
  421. Log:
  422. Jonas Holmberg from axis dot com writes:
  423. This patch makes msh handle variable expansion within backticks more
  424. correctly.
  425. Current behaviour (wrong):
  426. --------------------------
  427. BusyBox v1.00-rc3 (2004.08.26-11:51+0000) Built-in shell (msh)
  428. Enter 'help' for a list of built-in commands.
  429. $ A='`echo hello`'
  430. $ echo $A
  431. `echo hello`
  432. $ echo `echo $A`
  433. hello
  434. $
  435. New behaviour (correct):
  436. ------------------------
  437. BusyBox v1.00-rc3 (2004.08.26-11:51+0000) Built-in shell (msh)
  438. Enter 'help' for a list of built-in commands.
  439. $ A='`echo hello`'
  440. $ echo $A
  441. `echo hello`
  442. $ echo `echo $A`
  443. `echo hello`
  444. $
  445. The current behaviour (wrong according to standards) was actually my
  446. fault. msh handles backticks by executing a subshell (which makes it
  447. work on MMU-less systems). Executing a subshell makes it hard to only
  448. expand variables once in the parent. Therefore I export all variables
  449. that will be expanded within the backticks and let the subshell handle
  450. the expansion instead.
  451. The bug was found while searching for security leaks in CGI-scripts.
  452. Current behaviour of msh makes it easy to expand backticks by mistake
  453. in $QUERY_STRING. I recommend appling the patch before release of bb
  454. 1.00.
  455. /Jonas
  456. Members:
  457. shell/msh.c:1.21->1.22
  458. ---------------------
  459. PatchSet 4371
  460. Date: 2004/09/08 10:01:07
  461. Author: andersen
  462. Branch: HEAD
  463. Tag: (none)
  464. Log:
  465. Patrick Huesmann noticed BusyBox would not link when
  466. CONFIG_FEATURE_COMMAND_EDITING was defined *and*
  467. CONFIG_FEATURE_COMMAND_TAB_COMPLETION was undefined.
  468. Vladimir N. Oleynik writes:
  469. Its declare always, also if CONFIG_FEATURE_COMMAND_TAB_COMPLETION
  470. undefined.
  471. Patch to CVS version attached.
  472. --w
  473. vodz
  474. Members:
  475. shell/ash.c:1.105->1.106
  476. ---------------------
  477. PatchSet 4372
  478. Date: 2004/09/08 10:56:06
  479. Author: andersen
  480. Branch: HEAD
  481. Tag: (none)
  482. Log:
  483. Felipe Kellermann writes:
  484. The Togg's sysklogd patch to use sendto() on remote logging is formatting
  485. strangely (using `<' and '>' surrounding the `msg' string message). This
  486. is OK, but this is not the standard way of formatting this message.
  487. So this patch does the following:
  488. o Fix the formatting to the standard way.
  489. o Uses `MAXLINE' when needed;
  490. o Don't loop sending messages without a "sleeping time",
  491. I'm now doing `now = 1', `now <<= 1';
  492. o Don't die on `init_RemoteLog' when starting up (feature!)
  493. We're now trying to connect every time we have an invalid fd;
  494. o Removes one static uneeded variable.
  495. o Removes two automatic uneeded variables.
  496. Members:
  497. sysklogd/syslogd.c:1.115->1.116
  498. ---------------------
  499. PatchSet 4373
  500. Date: 2004/09/08 20:13:05
  501. Author: andersen
  502. Branch: HEAD
  503. Tag: (none)
  504. Log:
  505. Fixup URL
  506. Members:
  507. docs/busybox.net/cvs_write.html:1.9->1.10
  508. ---------------------
  509. PatchSet 4374
  510. Date: 2004/09/14 13:59:44
  511. Author: bug1
  512. Branch: HEAD
  513. Tag: (none)
  514. Log:
  515. I have to assume both Avaks and LSILogic are deliberatly ignoring me.
  516. Members:
  517. docs/busybox.net/shame.html:1.18->1.19
  518. ---------------------
  519. PatchSet 4375
  520. Date: 2004/09/14 16:08:02
  521. Author: bug1
  522. Branch: HEAD
  523. Tag: (none)
  524. Log:
  525. Patch from tito to add argument checking.
  526. Members:
  527. loginutils/addgroup.c:1.12->1.13
  528. ---------------------
  529. PatchSet 4376
  530. Date: 2004/09/14 16:23:56
  531. Author: bug1
  532. Branch: HEAD
  533. Tag: (none)
  534. Log:
  535. Patch from Felipe Kellermann, adds missing applet usage options, removes usage
  536. for options that are currently not implemented and fixes typos.
  537. Members:
  538. include/usage.h:1.221->1.222
  539. ---------------------
  540. PatchSet 4377
  541. Date: 2004/09/14 17:24:58
  542. Author: bug1
  543. Branch: HEAD
  544. Tag: (none)
  545. Log:
  546. Patch from Felipe Kellermann, remove some unnecessary dups, i declared a few extra const's also.
  547. Members:
  548. networking/ifupdown.c:1.50->1.51
  549. networking/telnet.c:1.43->1.44
  550. networking/telnetd.c:1.12->1.13
  551. networking/tftp.c:1.28->1.29
  552. util-linux/getopt.c:1.13->1.14
  553. ---------------------
  554. PatchSet 4378
  555. Date: 2004/09/14 18:12:13
  556. Author: bug1
  557. Branch: HEAD
  558. Tag: (none)
  559. Log:
  560. Patch by Felipe Kellermann, fix a bug introduced in the last patch by adding a condition around the remote logging, also adds some comments.
  561. Members:
  562. sysklogd/syslogd.c:1.116->1.117
  563. ---------------------
  564. PatchSet 4379
  565. Date: 2004/09/14 18:56:52
  566. Author: bug1
  567. Branch: HEAD
  568. Tag: (none)
  569. Log:
  570. Apply patch from Felipe Kellermann to simlify logic of sort functions.
  571. I reversed the result of the sort functions to make the big numbers go to the top.
  572. Members:
  573. procps/top.c:1.12->1.13
  574. ---------------------
  575. PatchSet 4380
  576. Date: 2004/09/14 19:14:00
  577. Author: bug1
  578. Branch: HEAD
  579. Tag: (none)
  580. Log:
  581. remove a cut/paste mistake, i better get some sleep.
  582. Members:
  583. procps/top.c:1.13->1.14
  584. ---------------------
  585. PatchSet 4381
  586. Date: 2004/09/15 02:05:23
  587. Author: bug1
  588. Branch: HEAD
  589. Tag: (none)
  590. Log:
  591. Patch by Felipe Kellermann, use the common escape handling function and remove some unused code.
  592. Members:
  593. coreutils/printf.c:1.22->1.23
  594. ---------------------
  595. PatchSet 4382
  596. Date: 2004/09/15 02:39:09
  597. Author: bug1
  598. Branch: HEAD
  599. Tag: (none)
  600. Log:
  601. Only write to shadow file is shadow passwords are enabled. Patch by magicfox modified by myself to retain check for shadow file access.
  602. Members:
  603. loginutils/passwd.c:1.8->1.9
  604. ---------------------
  605. PatchSet 4383
  606. Date: 2004/09/15 03:04:07
  607. Author: bug1
  608. Branch: HEAD
  609. Tag: (none)
  610. Log:
  611. Tito writes,
  612. "This patch fixes all the bugs in id previously spotted by vodz and me.
  613. The binary size increased a bit, but now it should work as expected."
  614. Members:
  615. coreutils/id.c:1.26->1.27
  616. include/libbb.h:1.135->1.136
  617. libbb/Makefile.in:1.37->1.38
  618. libbb/my_getgrgid.c:1.9->1.10
  619. libbb/my_getpwuid.c:1.9->1.10
  620. libbb/my_getug.c:INITIAL->1.1
  621. ---------------------
  622. PatchSet 4384
  623. Date: 2004/09/15 03:24:32
  624. Author: bug1
  625. Branch: HEAD
  626. Tag: (none)
  627. Log:
  628. Add a missing brace, patch by Hideki IWAMOTO
  629. Members:
  630. coreutils/stty.c:1.9->1.10
  631. ---------------------
  632. PatchSet 4385
  633. Date: 2004/09/23 20:08:46
  634. Author: andersen
  635. Branch: HEAD
  636. Tag: (none)
  637. Log:
  638. Add some notes on how to make telnetd actually work
  639. Members:
  640. networking/Config.in:1.28->1.29
  641. ---------------------
  642. PatchSet 4386
  643. Date: 2004/09/24 01:25:39
  644. Author: andersen
  645. Branch: HEAD
  646. Tag: (none)
  647. Log:
  648. A bit of extra explanation regarding STANDALONE
  649. Members:
  650. shell/Config.in:1.16->1.17
  651. ---------------------
  652. PatchSet 4387
  653. Date: 2004/09/24 02:04:13
  654. Author: bug1
  655. Branch: HEAD
  656. Tag: (none)
  657. Log:
  658. Patch from David Daney to make the -i option work with -l.
  659. Members:
  660. coreutils/ls.c:1.111->1.112
  661. ---------------------
  662. PatchSet 4388
  663. Date: 2004/09/24 02:36:44
  664. Author: bug1
  665. Branch: HEAD
  666. Tag: (none)
  667. Log:
  668. Remove this error message at Vodz request, it was misleading.
  669. Members:
  670. libbb/correct_password.c:1.4->1.5
  671. ---------------------
  672. PatchSet 4389
  673. Date: 2004/09/24 09:09:44
  674. Author: bug1
  675. Branch: HEAD
  676. Tag: (none)
  677. Log:
  678. Fix a typo
  679. Members:
  680. shell/Config.in:1.17->1.18
  681. ---------------------
  682. PatchSet 4390
  683. Date: 2004/09/24 09:18:55
  684. Author: bug1
  685. Branch: HEAD
  686. Tag: (none)
  687. Log:
  688. Patch from Egor Duda
  689. Attached patch prevents modprobe from trying to call 'insmod (null)'
  690. whenever nonexistent module is either passed to modprobe via command
  691. line or mentioned in modules.dep
  692. this replaces cryptic error
  693. sh: Syntax error: word unexpected (expecting ")")
  694. with
  695. modprobe: module some-module not found.
  696. egor.
  697. Members:
  698. modutils/modprobe.c:1.40->1.41
  699. ---------------------
  700. PatchSet 4391
  701. Date: 2004/09/24 09:24:27
  702. Author: bug1
  703. Branch: HEAD
  704. Tag: (none)
  705. Log:
  706. Patch from Dmitry Zakharov to fix a bug triggered by freeswan's scripts.
  707. Members:
  708. editors/awk.c:1.10->1.11
  709. ---------------------
  710. PatchSet 4392
  711. Date: 2004/09/30 00:24:21
  712. Author: bug1
  713. Branch: HEAD
  714. Tag: (none)
  715. Log:
  716. Patch from William Barsse to fix a segfault when multiple files are specified.
  717. Members:
  718. coreutils/tail.c:1.47->1.48
  719. ---------------------
  720. PatchSet 4393
  721. Date: 2004/10/07 00:35:59
  722. Author: andersen
  723. Branch: HEAD
  724. Tag: (none)
  725. Log:
  726. Make it more apparent that archive creation is not supported
  727. Members:
  728. archival/ar.c:1.49->1.50
  729. ---------------------
  730. PatchSet 4394
  731. Date: 2004/10/08 07:21:58
  732. Author: andersen
  733. Branch: HEAD
  734. Tag: (none)
  735. Log:
  736. Patch from Michael Tokarev:
  737. Scenario:
  738. touch x -- creates plain file name `x'
  739. mkdir x -- exits successefully
  740. libbb/make_directory.c, bb_make_directory(), contains
  741. the following code:
  742. if (mkdir(path, 0777) < 0) {
  743. /* If we failed for any other reason than the directory
  744. * already exists, output a diagnostic and return -1.*/
  745. if (errno != EEXIST) {
  746. fail_msg = "create";
  747. umask(mask);
  748. break;
  749. }
  750. /* Since the directory exists, don't attempt to change
  751. * permissions if it was the full target. Note that
  752. * this is not an error conditon. */
  753. if (!c) {
  754. umask(mask);
  755. return 0;
  756. }
  757. }
  758. The assumption that EEXIST error is due to that the *directory*
  759. already exists is wrong: any file type with that name will cause
  760. this error to be returned. Proper way IMHO will be is to stat()
  761. the path and check whenever this is really a directory. Below
  762. (attached) is a patch to fix this issue.
  763. Members:
  764. libbb/make_directory.c:1.15->1.16
  765. ---------------------
  766. PatchSet 4395
  767. Date: 2004/10/08 07:45:08
  768. Author: andersen
  769. Branch: HEAD
  770. Tag: (none)
  771. Log:
  772. egor duda writes:
  773. Hi!
  774. I've created a patch to busybox' build system to allow building it in
  775. separate tree in a manner similar to kbuild from kernel version 2.6.
  776. That is, one runs command like
  777. 'make O=/build/some/where/for/specific/target/and/options'
  778. and everything is built in this exact directory, provided that it exists.
  779. I understand that applyingc such invasive changes during 'release
  780. candidates' stage of development is at best unwise. So, i'm currently
  781. asking for comments about this patch, starting from whether such thing
  782. is needed at all to whether it coded properly.
  783. 'make check' should work now, and one make creates Makefile in build
  784. directory, so one can run 'make' in build directory after that.
  785. One possible caveat is that if we build in some directory other than
  786. source one, the source directory should be 'distclean'ed first.
  787. egor
  788. Members:
  789. Makefile:1.297->1.298
  790. Rules.mak:1.37->1.38
  791. applets/Makefile:1.5->1.6
  792. applets/Makefile.in:1.5->1.6
  793. archival/Makefile:1.7->1.8
  794. archival/Makefile.in:1.5->1.6
  795. archival/libunarchive/Makefile:1.5->1.6
  796. archival/libunarchive/Makefile.in:1.23->1.24
  797. console-tools/Makefile:1.4->1.5
  798. console-tools/Makefile.in:1.5->1.6
  799. coreutils/Makefile:1.3->1.4
  800. coreutils/Makefile.in:1.9->1.10
  801. coreutils/libcoreutils/Makefile:1.3->1.4
  802. coreutils/libcoreutils/Makefile.in:1.3->1.4
  803. debianutils/Makefile:1.3->1.4
  804. debianutils/Makefile.in:1.5->1.6
  805. editors/Makefile:1.4->1.5
  806. editors/Makefile.in:1.5->1.6
  807. findutils/Makefile:1.4->1.5
  808. findutils/Makefile.in:1.4->1.5
  809. init/Makefile:1.5->1.6
  810. init/Makefile.in:1.9->1.10
  811. libbb/Makefile:1.10->1.11
  812. libbb/Makefile.in:1.38->1.39
  813. libpwdgrp/Makefile:1.3->1.4
  814. libpwdgrp/Makefile.in:1.4->1.5
  815. loginutils/Makefile:1.3->1.4
  816. loginutils/Makefile.in:1.8->1.9
  817. miscutils/Makefile:1.7->1.8
  818. miscutils/Makefile.in:1.12->1.13
  819. modutils/Makefile:1.4->1.5
  820. modutils/Makefile.in:1.3->1.4
  821. networking/Makefile:1.7->1.8
  822. networking/Makefile.in:1.19->1.20
  823. networking/libiproute/Makefile:1.3->1.4
  824. networking/libiproute/Makefile.in:1.6->1.7
  825. networking/udhcp/Makefile:1.3->1.4
  826. networking/udhcp/Makefile.in:1.10->1.11
  827. procps/Makefile:1.4->1.5
  828. procps/Makefile.in:1.6->1.7
  829. scripts/config/Makefile:1.4->1.5
  830. shell/Makefile:1.4->1.5
  831. shell/Makefile.in:1.3->1.4
  832. sysklogd/Makefile:1.5->1.6
  833. sysklogd/Makefile.in:1.3->1.4
  834. testsuite/runtest:1.8->1.9
  835. testsuite/du/du-h-works:1.1->1.2
  836. testsuite/du/du-k-works:1.1->1.2
  837. testsuite/du/du-l-works:1.1->1.2
  838. testsuite/du/du-m-works:1.1->1.2
  839. testsuite/du/du-s-works:1.1->1.2
  840. testsuite/du/du-works:1.1->1.2
  841. testsuite/head/head-n-works:1.1->1.2
  842. testsuite/head/head-works:1.1->1.2
  843. testsuite/ls/ls-1-works:1.1->1.2
  844. testsuite/ls/ls-h-works:1.1->1.2
  845. testsuite/ls/ls-l-works:1.1->1.2
  846. testsuite/ls/ls-s-works:1.1->1.2
  847. testsuite/sort/sort-n-works:1.1->1.2
  848. testsuite/sort/sort-r-works:1.1->1.2
  849. testsuite/sort/sort-works:1.1->1.2
  850. testsuite/tail/tail-n-works:1.1->1.2
  851. testsuite/tail/tail-works:1.1->1.2
  852. testsuite/xargs/xargs-works:1.1->1.2
  853. util-linux/Makefile:1.6->1.7
  854. util-linux/Makefile.in:1.8->1.9
  855. ---------------------
  856. PatchSet 4396
  857. Date: 2004/10/08 07:58:30
  858. Author: andersen
  859. Branch: HEAD
  860. Tag: (none)
  861. Log:
  862. As noticed by egor duda, current_menu is declared as 'extern struct menu
  863. *current_menu;' in scripts/config/lkc.h line 63, and this conflicts with
  864. static definition in mconf.c.
  865. Members:
  866. scripts/config/mconf.c:1.5->1.6
  867. ---------------------
  868. PatchSet 4397
  869. Date: 2004/10/08 08:03:29
  870. Author: andersen
  871. Branch: HEAD
  872. Tag: (none)
  873. Log:
  874. last_patch139.gz from Vladimir N. Oleynik:
  875. >I also don't mean to disagree about leaving 30x status codes until after
  876. >1.0. In fact, although redirecting http://host/dir to http://host/dir/
  877. >with a 301 is common practice (e.g. Apache, IIS), AFAIK it isn't
  878. >actually required (or mentioned) by the HTTP specs.
  879. Ok.
  880. Attached patch have 302 and 408 implemented features.
  881. --w
  882. vodz
  883. Members:
  884. networking/httpd.c:1.27->1.28
  885. ---------------------
  886. PatchSet 4398
  887. Date: 2004/10/08 08:07:40
  888. Author: andersen
  889. Branch: HEAD
  890. Tag: (none)
  891. Log:
  892. Tito writes:
  893. Hi to all,
  894. This patch contains just some fixes for some misleading
  895. comments in my_getpwuid.c and my_getug.c.
  896. The code is untouched so this patch will not
  897. cause troubles.
  898. Please apply.
  899. Thanks in advance and Ciao,
  900. Tito
  901. Members:
  902. libbb/my_getpwuid.c:1.10->1.11
  903. libbb/my_getug.c:1.1->1.2
  904. ---------------------
  905. PatchSet 4399
  906. Date: 2004/10/08 08:10:57
  907. Author: andersen
  908. Branch: HEAD
  909. Tag: (none)
  910. Log:
  911. Hiroshi Ito writes:
  912. Hello
  913. I'm using busy box on mipsel machine.
  914. "grep -f file" will cause segmentation fault.
  915. Vladimir N. Oleynik writes:
  916. Hiroshi,
  917. Thank for bug report, but your patch is full broken.
  918. Worked patch attached.
  919. (really changes is zero initialize, and indent correcting).
  920. --w
  921. vodz
  922. Members:
  923. findutils/grep.c:1.85->1.86
  924. ---------------------
  925. PatchSet 4400
  926. Date: 2004/10/08 08:14:58
  927. Author: andersen
  928. Branch: HEAD
  929. Tag: (none)
  930. Log:
  931. Hiroshi Ito writes:
  932. ash
  933. "unset OLDPWD; cd -" causes segmentation fault.
  934. ( OLDPWD is not set when sh is invoked from getty. )
  935. patch against current CVS is attached.
  936. Members:
  937. shell/ash.c:1.106->1.107
  938. ---------------------
  939. PatchSet 4401
  940. Date: 2004/10/08 08:17:39
  941. Author: andersen
  942. Branch: HEAD
  943. Tag: (none)
  944. Log:
  945. Hiroshi Ito writes:
  946. "kill -HUP 1" reloads inittab, and when I append one line to inittab
  947. and send HUP signal two times, It will starts 2 process.
  948. patch against current CVS is attached.
  949. Members:
  950. init/init.c:1.204->1.205
  951. ---------------------
  952. PatchSet 4402
  953. Date: 2004/10/08 08:21:54
  954. Author: andersen
  955. Branch: HEAD
  956. Tag: (none)
  957. Log:
  958. Hiroshi Ito writes:
  959. Hello, all.
  960. Busybox init does not handle removed inittab entry correctly.
  961. # I'm sorry about my poor english, but you can find
  962. # what I would like to say from patch, isn't it?
  963. even if you apply this path,
  964. when yoy try to change a command line option in inittab,
  965. you have to do following steps.
  966. 1. remove old line from initrd
  967. 2. send HUP signal to init
  968. 3. kill old proces which is invoked from init.
  969. 4. append new line to inittab
  970. 5. send HUP signal to init, again
  971. patch is against current CVS + last patch witch I send it last.
  972. Members:
  973. init/init.c:1.205->1.206
  974. ---------------------
  975. PatchSet 4403
  976. Date: 2004/10/08 08:27:40
  977. Author: andersen
  978. Branch: HEAD
  979. Tag: (none)
  980. Log:
  981. Patch from Denis Vlasenko to fix a problem where
  982. wget http://1.2.3.4/abc/ loses last '/'
  983. Members:
  984. networking/wget.c:1.74->1.75
  985. ---------------------
  986. PatchSet 4404
  987. Date: 2004/10/08 08:49:25
  988. Author: andersen
  989. Branch: HEAD
  990. Tag: (none)
  991. Log:
  992. Wade Berrier writes:
  993. Hello,
  994. Here's a patch for a first attempt at static leases for udhcpd.
  995. Included in the tarball are 2 files (static_leases.c, static_leases.h)
  996. and a patch against the latest cvs.
  997. In the config file you can configure static leases with the following
  998. format:
  999. static_lease 00:60:08:11:CE:4E 192.168.0.54
  1000. static_lease 00:60:08:11:CE:3E 192.168.0.44
  1001. Comments/suggestions/improvements are welcome.
  1002. Wade
  1003. Members:
  1004. examples/udhcp/udhcpd.conf:1.3->1.4
  1005. networking/udhcp/Makefile.in:1.11->1.12
  1006. networking/udhcp/dhcpd.c:1.6->1.7
  1007. networking/udhcp/dhcpd.h:1.6->1.7
  1008. networking/udhcp/files.c:1.14->1.15
  1009. networking/udhcp/leases.c:1.6->1.7
  1010. networking/udhcp/serverpacket.c:1.6->1.7
  1011. networking/udhcp/static_leases.c:INITIAL->1.1
  1012. networking/udhcp/static_leases.h:INITIAL->1.1
  1013. ---------------------
  1014. PatchSet 4405
  1015. Date: 2004/10/08 08:57:35
  1016. Author: andersen
  1017. Branch: HEAD
  1018. Tag: (none)
  1019. Log:
  1020. Patch from Claus Klein to increase, and make more apparent
  1021. the hard coded limit on the number of mounts
  1022. Members:
  1023. libbb/mtab.c:1.5->1.6
  1024. ---------------------
  1025. PatchSet 4406
  1026. Date: 2004/10/08 09:43:34
  1027. Author: andersen
  1028. Branch: HEAD
  1029. Tag: (none)
  1030. Log:
  1031. Fix CONFIG_ASH_MATH_SUPPORT_64 so it actually works
  1032. Members:
  1033. shell/ash.c:1.107->1.108
  1034. ---------------------
  1035. PatchSet 4407
  1036. Date: 2004/10/08 10:50:08
  1037. Author: andersen
  1038. Branch: HEAD
  1039. Tag: (none)
  1040. Log:
  1041. Add an initial FAQ
  1042. Members:
  1043. docs/busybox.net/FAQ.html:INITIAL->1.1
  1044. docs/busybox.net/header.html:1.8->1.9
  1045. ---------------------
  1046. PatchSet 4408
  1047. Date: 2004/10/08 10:52:08
  1048. Author: andersen
  1049. Branch: HEAD
  1050. Tag: (none)
  1051. Log:
  1052. Fix the supported architectures section
  1053. Members:
  1054. README:1.36->1.37
  1055. ---------------------
  1056. PatchSet 4409
  1057. Date: 2004/10/08 10:52:33
  1058. Author: andersen
  1059. Branch: HEAD
  1060. Tag: (none)
  1061. Log:
  1062. Bump version
  1063. Members:
  1064. Rules.mak:1.38->1.39
  1065. ---------------------
  1066. PatchSet 4410
  1067. Date: 2004/10/08 10:54:20
  1068. Author: andersen
  1069. Branch: HEAD
  1070. Tag: (none)
  1071. Log:
  1072. unmerged fix
  1073. Members:
  1074. docs/busybox.net/news.html:1.22->1.23
  1075. ---------------------
  1076. PatchSet 4411
  1077. Date: 2004/10/08 11:11:02
  1078. Author: andersen
  1079. Branch: HEAD
  1080. Tag: (none)
  1081. Log:
  1082. oops
  1083. Members:
  1084. docs/busybox.net/FAQ.html:1.1->1.2
  1085. ---------------------
  1086. PatchSet 4412
  1087. Date: 2004/10/11 20:52:16
  1088. Author: andersen
  1089. Branch: HEAD
  1090. Tag: (none)
  1091. Log:
  1092. Patch from David Daney:
  1093. It seems that date -s MMDDHHMMYYYY.ss
  1094. will ignore the .ss part. This patch tries to fix the problem.
  1095. David Daney.
  1096. Members:
  1097. coreutils/date.c:1.47->1.48
  1098. ---------------------
  1099. PatchSet 4413
  1100. Date: 2004/10/13 06:25:51
  1101. Author: andersen
  1102. Branch: HEAD
  1103. Tag: (none)
  1104. Log:
  1105. Make certain clients of bb_make_directory default to honoring
  1106. the user's umask
  1107. Members:
  1108. archival/libunarchive/data_extract_all.c:1.20->1.21
  1109. libbb/make_directory.c:1.16->1.17
  1110. miscutils/devfsd.c:1.9->1.10
  1111. ---------------------
  1112. PatchSet 4414
  1113. Date: 2004/10/13 07:18:05
  1114. Author: andersen
  1115. Branch: HEAD
  1116. Tag: (none)
  1117. Log:
  1118. Simon Poole writes:
  1119. Erik,
  1120. Attached is a patch for the udhcpc sample scripts, to correct the order in
  1121. which routers are applied if the DHCP server provides more than one (as per
  1122. section 3.5 of RFC2132).
  1123. Apologies for not being on the mailing list and thanks for your continued
  1124. efforts.
  1125. Simon.
  1126. Members:
  1127. examples/udhcp/sample.bound:1.1->1.2
  1128. examples/udhcp/sample.renew:1.1->1.2
  1129. examples/udhcp/simple.script:1.1->1.2
  1130. ---------------------
  1131. PatchSet 4415
  1132. Date: 2004/10/13 07:25:01
  1133. Author: andersen
  1134. Branch: HEAD
  1135. Tag: (none)
  1136. Log:
  1137. return failure when nslookup fails
  1138. Members:
  1139. networking/nslookup.c:1.32->1.33