Eric Andersen
c06f568dda
Rob Landley writes:
...
While building glibc with busybox as part of the development environment, I
found a bug in glibc's regexec can throw sed into an endless loop. This
fixes it. Should I put an #ifdef around it or something? (Note, this patch
also contains the "this is not gnu sed 4.0" hack I posted earlier, which is
also needed to build glibc...)
2004-02-04 10:57:46 +00:00
Eric Andersen
4575bbf7b8
The variable 'complementaly' used to be allocated with calloc, which zeroed it
...
out during the allocation process. When vodz changed it to be allocated on the
stack, he forgot to explicitly zero it, leaving its value filled with whatever
used to be sitting on the stack. It would garbage values, depending on the
garbage that happened to be sitting on the stack when the function was called.
The result was that applets using bb_getopt_ulflags() were showing
unpredictable behavior (such as segfaults), which naturally broke many things.
2004-02-04 10:48:37 +00:00
Glenn L McGrath
5b0d7deb75
Bug fix from Tito.
2004-02-04 08:27:57 +00:00
Glenn L McGrath
16e45d7e29
Vodz last_patch_125_2, this patch have:
...
- synced with dash 0.4.21
- better handle trap "cmds..." SIGINT (strange, i make bad hack for ash
and cmdedit, but this work only with this...)
- may be haven`t problem with Ctrl-D
2004-02-04 08:24:39 +00:00
Manuel Novoa III
31b98dd097
Rewrite parse_config_file(). Among the old version's problems:
...
No checking for lines that were too long.
No checking that fgets returning NULL was actually due to EOF.
Various whitespace handling inconsistencies.
Bloat (switches and multiple identical function calls).
Failure to check for trailing characters in some cases.
Dynamicly allocated memory was not free()d on error.
Given that this controls suid/sgid behavior, the sloppy coding was
really inexcusable. :-(
2004-02-01 10:03:05 +00:00
Manuel Novoa III
083862228a
Use bb_xstrdup() instead of strdup().
2004-02-01 07:34:28 +00:00
Glenn L McGrath
24cb17f9be
Fix http proxy use, bytes were swapped
2004-01-31 08:08:57 +00:00
Eric Andersen
35db2281b7
Mention changes to the daily snapshots
2004-01-31 06:11:39 +00:00
Eric Andersen
a3212eb4cc
Update docs for release
2004-01-31 05:44:07 +00:00
Eric Andersen
dfe30032af
Bump version for release
2004-01-31 05:27:17 +00:00
Eric Andersen
ad95373efc
Use standard C99 types
2004-01-30 23:45:53 +00:00
Eric Andersen
1a834be1ce
Use proper C99 types
2004-01-30 22:59:50 +00:00
Eric Andersen
d242079387
Fixup use of 'u_int' to instead use 'unsigned int'
2004-01-30 22:56:20 +00:00
Eric Andersen
dfcb5b0412
s/u_int/uint/g
2004-01-30 22:54:20 +00:00
Eric Andersen
0f56de665c
s/u_int/unsigned int/g
...
s/u_short/unsigned short/g
2004-01-30 22:52:27 +00:00
Eric Andersen
39cdf4e2ab
Use proper C99 types
2004-01-30 22:40:05 +00:00
Eric Andersen
ad84a516bb
Use proper C99 types throughout. So not use silly typedefs.
2004-01-30 22:31:58 +00:00
Eric Andersen
ab26cc3d8a
Avoid symbol naming conflict with libm
2004-01-30 22:24:32 +00:00
Manuel Novoa III
ebce2daa60
Support new uClibc stdio core.
2004-01-30 21:44:20 +00:00
Eric Andersen
f88bb72f1f
Apply a couple of optimizations
2004-01-29 22:33:28 +00:00
Eric Andersen
242ab83499
Teach busybox ps to get the correct uid when displaying stuff
2004-01-27 20:17:39 +00:00
Glenn L McGrath
82364bb591
New applet, seq. No options, just the basics.
2004-01-27 09:22:20 +00:00
Glenn L McGrath
43112b4b65
Align using spaces to furthurest character and then one tab, now they
...
should always be aligned.
2004-01-27 07:36:07 +00:00
Eric Andersen
13cf6626c8
A few little updates, mostly cosmetic
2004-01-26 08:23:36 +00:00
Eric Andersen
63bcf1a55f
Sigh. TRENDware has released source -- only for busybox and udhcp.
...
So despite their not providing kernel source, they have compiled with
the requirements for busybox at least...
2004-01-26 07:59:42 +00:00
Eric Andersen
f2ec37902a
Pascal Brisset writes:
...
uuencode fails to encode binary data because it right-shifts
bytes as signed chars and keeps the duplicated sign bits.
The original base64_encode() from wget/http.c is broken as well,
but it is only used to encode ascii data.
-- Pascal
2004-01-26 07:17:30 +00:00
Manuel Novoa III
7018385fe7
Be stricter when converting strings to integers. Should fix the problem
...
reported by Rob.
2004-01-25 19:47:10 +00:00
Glenn L McGrath
bbbe21d6b0
Fix compile error when tab completion disabled
2004-01-25 08:46:10 +00:00
Glenn L McGrath
4766a2d56c
Add the -r option as a synonym of -R
2004-01-25 05:50:28 +00:00
Glenn L McGrath
303e989a11
Add the -h, --dereference option for archive creation.
2004-01-25 05:48:28 +00:00
Glenn L McGrath
ca43b485de
Enable long options, adds 150 bytes.
2004-01-23 21:57:16 +00:00
Glenn L McGrath
2d016a3715
Correct check for only one of K or S options
2004-01-23 21:43:49 +00:00
Glenn L McGrath
654a99b691
Check valid options were given
2004-01-23 21:40:19 +00:00
Glenn L McGrath
711bb92d7c
Dont change ownership unless we created the directory.
2004-01-23 20:28:53 +00:00
Glenn L McGrath
578eff5066
Remove unneeded conditions and logic, fix bug where ownership didnt
...
change.
Dont use bb_make_directory it doesnt have the features, and its ugly to
work around it.
2004-01-23 10:57:00 +00:00
Glenn L McGrath
475820c9de
last_patch_124 from Vodz, fix an ash bug when alt-1 was pressed, debian
...
bug #228915
2004-01-22 12:42:23 +00:00
Glenn L McGrath
8d44178381
Check one and only one of start, stop are given.
...
Remove some global variables.
#define some getopt values.
2004-01-22 09:04:58 +00:00
Glenn L McGrath
85c5152cb8
Vodz, last_patch_123, patch have new version getopt_ulflags.
...
- size reduced 34 bytes
- don`t use dynamic memory allocation
- small indent correction.
2004-01-22 07:10:13 +00:00
Glenn L McGrath
a1e4a0ef67
Patch from Atsushi Nemoto, recent MIPS kernel headers
...
does not provide PAGE_SHIFT for userland (because now mips-linux kernel
supports PAGESIZE other than 4K).
2004-01-21 11:36:44 +00:00
Glenn L McGrath
ee829065cb
Patch by Richard Kojedzinszky, when using END at end of lines it was
...
skipping to next line, cw command was leaving one char in buffer
2004-01-21 10:59:45 +00:00
Glenn L McGrath
eaf5bc0038
Redo getconfigent, save 150 bytes, still small memory leak when
...
parsing invalid entries.
2004-01-20 15:32:39 +00:00
Glenn L McGrath
348672d46d
Patch from Tito, reduce size, merge functions that are only used once.
2004-01-20 12:57:18 +00:00
Eric Andersen
15eb39c25a
Stephane Billiart writes:
...
bb_lookup_port now takes 3 parameters but rdate has not been modified
accordingly and fails to compile in the current CVS version.
The modification below fixes the problem.
Now, RFC868 allows both UDP and TCP implementations of the time protocol
so this may not work if someone defines a udp time service other than 37
but who would do that?
2004-01-18 18:18:33 +00:00
Glenn L McGrath
53766c4063
Fix up a couple of bugs i introduced in yesterdays cleanup.
2004-01-18 08:58:06 +00:00
Glenn L McGrath
65b6d8bdb6
Fix a bug where ls -le
would print the time twice.
2004-01-18 05:41:30 +00:00
Glenn L McGrath
792cae5f2a
Use bb_getopt_ulflags, save 200-300 bytes
2004-01-18 05:15:16 +00:00
Glenn L McGrath
58a2e0e262
Patch from Leif Lindholm (slightly modified by me), to fix http
...
redirection.
Example of incorrect behaviour was the following url, busybox wget didnt
get redirected to the busybox url as it should.
http://freshmeat.net/redir/busybox/953/url_homepage/www.busybox.net
2004-01-17 23:07:14 +00:00
Glenn L McGrath
036dbaa082
Modify bb_lookup_port to allow the protocol to be specified, allowing
...
/etc/services support for inetd, netcat and tftp.
2004-01-17 05:03:31 +00:00
Glenn L McGrath
b03be7f567
Patch from Arthur Othieno, clarify common options between dpkg and dpkg-deb
2004-01-17 03:24:05 +00:00
Glenn L McGrath
a277e02663
The functions setconfig, enter and bump_nofile were only called once, marge them into the calling
...
function.
2004-01-17 03:20:46 +00:00