people/mcb30/busybox.git
16 years agoAbout time to just apply this and kill off the patches
andersen [Thu, 9 Jun 2005 10:16:02 +0000 (10:16 +0000)]
About time to just apply this and kill off the patches

git-svn-id: svn://busybox.net/trunk/busybox@10485 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTito posted a devfsd error message fix. It's highly deprecated and will
landley [Tue, 7 Jun 2005 03:47:00 +0000 (03:47 +0000)]
Tito posted a devfsd error message fix.  It's highly deprecated and will
presumably be removed eventually (use udev), but as long as it's in there.

Tito says:

The sense of this patch is to call:
read_config_file_err:
#ifdef CONFIG_DEVFSD_VERBOSE
    msg_logger(((optional ==  0 ) && (errno == ENOENT))? DIE : NO_DIE, LOG_ERR, "read config file: %s: %m\n", path);
#else
    if(optional ==  0  && errno == ENOENT)
        exit(EXIT_FAILURE);
#endif

just after the failure of the  call that set errno ( stat and fopen)
to avoid false error messages.

git-svn-id: svn://busybox.net/trunk/busybox@10480 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoClean up strings.c to use busybox's option processing. Bug 006, apparently.
landley [Tue, 7 Jun 2005 03:21:20 +0000 (03:21 +0000)]
Clean up strings.c to use busybox's option processing.  Bug 006, apparently.

git-svn-id: svn://busybox.net/trunk/busybox@10479 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoPatch from Dmitry Zakharov:
landley [Tue, 7 Jun 2005 02:43:52 +0000 (02:43 +0000)]
Patch from Dmitry Zakharov:

Charlie Brady wrote:
> Here's another awk parsing problem - unary post increment - pre is fine:
>
>bash-2.05a$ echo 2,3 | gawk -F , '{ $2++ }'
>bash-2.05a$ echo 2,3 | /tmp/busybox/busybox awk -F , '{ $2++ }'
>awk: cmd. line:1: Unexpected token
>
Here's a fix for this. There is another problem with constructions like
"print (A+B) ++C", I don't
know whether somebody uses such constructions (fixing both these
problems would require very
serious change in awk code).

git-svn-id: svn://busybox.net/trunk/busybox@10478 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoThus spake Brenda J. Butler:
landley [Tue, 7 Jun 2005 02:40:39 +0000 (02:40 +0000)]
Thus spake Brenda J. Butler:

We were seeing some timeouts when getting files with the busybox tftp
client.

With tcpdump, we saw that the tftp client was receiving blocks and
ack'ing them, but the server was failing to receive the occasional
ack.

When that happened, the server would send the last block over again,
but the tftp client was expecting the next block.

This patch allows the client to recover from this situation
(it sends an ack for the repeat block but does not write it
to the local file).

I hope it meets your approval, please don't hesitate to send
me comments for improvement.

The patch is against "head" in svn, I tested it on an older version
of busybox in our environment.  It applied cleanly to the older
version.

Credit for this goes to my co-worker John McCarthy for finding
it and me for fixing it (assuming it works for everyone else too).

cheerio,
bjb

git-svn-id: svn://busybox.net/trunk/busybox@10477 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoShaun Jackman submitted a patch converting an allocation to use
landley [Sat, 28 May 2005 23:55:26 +0000 (23:55 +0000)]
Shaun Jackman submitted a patch converting an allocation to use
CONFIG_RESERVE_BUFFER.  (Rob Landley removed an #ifdef, per discussion on
the list.)

git-svn-id: svn://busybox.net/trunk/busybox@10435 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoPatch from Shaun Jackman to save a few bytes.
landley [Sat, 28 May 2005 23:36:38 +0000 (23:36 +0000)]
Patch from Shaun Jackman to save a few bytes.

git-svn-id: svn://busybox.net/trunk/busybox@10433 69ca8d6d-28ef-0310-b511-8ec308f3f277

16 years agoTobias Krawutschke found a bug where the DHCP client would accept packets
landley [Thu, 26 May 2005 05:25:12 +0000 (05:25 +0000)]
Tobias Krawutschke found a bug where the DHCP client would accept packets
with the wrong ARP address, meaning we could easily get somebody else's IP.
That is a bad thing, and this is the minimal two-line fix.

git-svn-id: svn://busybox.net/trunk/busybox@10407 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoAdd readprofile applet support.
lethal [Fri, 20 May 2005 17:22:18 +0000 (17:22 +0000)]
Add readprofile applet support.

git-svn-id: svn://busybox.net/trunk/busybox@10350 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoPatch from Colin Watson (mangled slightly by Rob Landley):
landley [Wed, 18 May 2005 06:34:37 +0000 (06:34 +0000)]
Patch from Colin Watson (mangled slightly by Rob Landley):

This patch implements the 'T' command in sed. This is a GNU extension,
but one of the udev hotplug scripts uses it, so I need it in busybox
anyway.

Includes a test; 'svn add testsuite/sed/sed-branch-conditional-inverted'
after applying.

git-svn-id: svn://busybox.net/trunk/busybox@10347 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoDoug Swarin pointed out a security bug in the -i option of sed.
landley [Wed, 18 May 2005 05:56:16 +0000 (05:56 +0000)]
Doug Swarin pointed out a security bug in the -i option of sed.

While the permissions on the temp file are correct to prevent it from being
maliciously mangled by passing strangers, (created with 600, opened O_EXCL,
etc), the permissions on the _directory_ might not be, and we re-open the
file to convert the filehandle to a FILE * (and automatically get an error
message and exit if the directory's read-only or out of space or some such).

This opens a potential race condition if somebody's using dnotify on the
directory, deletes/renames the tempfile, and drops a symlink or something
there.  Somebody running sed -i as root in a world writeable directory could
do damage.

I dug up notes on an earlier discussion where we looked at the security
implications of this (unfortunately on the #uclibc channel rather than email;
I don't have a transcript, just notes-to-self) which pointed out that if the
permissions on the directory allow other people's files to be deleted/renamed
then the original file is vulnerable to sabotage anyway.  However, there are
two cases that discussion apparently didn't take into account:

1) Using another user's permissions to damage files in other directories you
can't access (standard symlink attack).

2) Reading data another user couldn't otherwise access by having the new file
belong to that other user.

This patch uses fdopen to convert the filehandle into a FILE *, rather than
reopening the file.

git-svn-id: svn://busybox.net/trunk/busybox@10346 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agouse more busybox functions and remove redundant code
vapier [Mon, 16 May 2005 22:35:59 +0000 (22:35 +0000)]
use more busybox functions and remove redundant code

git-svn-id: svn://busybox.net/trunk/busybox@10343 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agomake sure we add the local dir to the include path
vapier [Mon, 16 May 2005 22:05:07 +0000 (22:05 +0000)]
make sure we add the local dir to the include path

git-svn-id: svn://busybox.net/trunk/busybox@10342 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoTito pointed out I'd broken -t (argv[optind] can't be before getulflags),
landley [Sun, 15 May 2005 01:32:47 +0000 (01:32 +0000)]
Tito pointed out I'd broken -t (argv[optind] can't be before getulflags),
and replaced the use of system() (and resulting security implications).

git-svn-id: svn://busybox.net/trunk/busybox@10333 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoAdd automatic umount support to eject command. Patch from Tito,
landley [Sat, 14 May 2005 00:46:18 +0000 (00:46 +0000)]
Add automatic umount support to eject command.  Patch from Tito,
with tweaks from Mike Frysinger and Rob Landley.

Note: this will still fail to umount a path that contains an ' or \ character.
Is it worth the extra size to filter for that?

git-svn-id: svn://busybox.net/trunk/busybox@10325 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoas Rob Landley pointed out, need to fix the 1 versus i typo in indexing
vapier [Fri, 13 May 2005 03:09:20 +0000 (03:09 +0000)]
as Rob Landley pointed out, need to fix the 1 versus i typo in indexing

git-svn-id: svn://busybox.net/trunk/busybox@10323 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoblah, forgot to save last time to fix whitespacing
vapier [Fri, 13 May 2005 00:58:18 +0000 (00:58 +0000)]
blah, forgot to save last time to fix whitespacing

git-svn-id: svn://busybox.net/trunk/busybox@10322 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoremove duplicated code and rework algorithms to end up with smaller code
vapier [Fri, 13 May 2005 00:57:30 +0000 (00:57 +0000)]
remove duplicated code and rework algorithms to end up with smaller code

git-svn-id: svn://busybox.net/trunk/busybox@10321 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agouse a bunch of if statements since it is a few bytes smaller than a switch; also...
vapier [Thu, 12 May 2005 22:50:12 +0000 (22:50 +0000)]
use a bunch of if statements since it is a few bytes smaller than a switch; also use bb_xfopen() instead of fopen() so comm doesnt segfault when given non-existant files :(

git-svn-id: svn://busybox.net/trunk/busybox@10317 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoerr, added 2 to the wrong var :) also touchup the option detection to shrink size
vapier [Thu, 12 May 2005 22:41:13 +0000 (22:41 +0000)]
err, added 2 to the wrong var :) also touchup the option detection to shrink size

git-svn-id: svn://busybox.net/trunk/busybox@10316 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agofix segfault if user only specifies 1 file
vapier [Thu, 12 May 2005 22:36:32 +0000 (22:36 +0000)]
fix segfault if user only specifies 1 file

git-svn-id: svn://busybox.net/trunk/busybox@10315 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoupdate usage to match actual behavior
vapier [Thu, 12 May 2005 22:36:07 +0000 (22:36 +0000)]
update usage to match actual behavior

git-svn-id: svn://busybox.net/trunk/busybox@10314 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agofix whitespace/coding style
vapier [Thu, 12 May 2005 22:25:41 +0000 (22:25 +0000)]
fix whitespace/coding style

git-svn-id: svn://busybox.net/trunk/busybox@10313 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoadd missing comm.o rule
vapier [Thu, 12 May 2005 22:23:15 +0000 (22:23 +0000)]
add missing comm.o rule

git-svn-id: svn://busybox.net/trunk/busybox@10311 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agowhitespace touchups
vapier [Thu, 12 May 2005 22:22:50 +0000 (22:22 +0000)]
whitespace touchups

git-svn-id: svn://busybox.net/trunk/busybox@10310 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoThis makefile was a mess. Fix it to work as intended.
andersen [Wed, 11 May 2005 23:20:09 +0000 (23:20 +0000)]
This makefile was a mess.  Fix it to work as intended.
 -Erik

git-svn-id: svn://busybox.net/trunk/busybox@10299 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoSmall comm implementatin from Rob Sullivan. Needed to build perl.
landley [Wed, 11 May 2005 23:12:49 +0000 (23:12 +0000)]
Small comm implementatin from Rob Sullivan.  Needed to build perl.

git-svn-id: svn://busybox.net/trunk/busybox@10298 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoimport ether-wake applet by haveaniceday Bug 252
vapier [Wed, 11 May 2005 03:59:53 +0000 (03:59 +0000)]
import ether-wake applet by haveaniceday Bug 252

git-svn-id: svn://busybox.net/trunk/busybox@10294 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agochange the hardcoded error constant (0x80000000UL) to a nice flexible define (BB_GETO...
vapier [Wed, 11 May 2005 00:39:03 +0000 (00:39 +0000)]
change the hardcoded error constant (0x80000000UL) to a nice flexible define (BB_GETOPT_ERROR)

git-svn-id: svn://busybox.net/trunk/busybox@10289 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoimport eject by Peter Willis / Tito Ragusa
vapier [Wed, 11 May 2005 00:25:47 +0000 (00:25 +0000)]
import eject by Peter Willis / Tito Ragusa

git-svn-id: svn://busybox.net/trunk/busybox@10288 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agonow that mjn3 explained it to me, add documentation for the 3rd field in long opts
vapier [Wed, 11 May 2005 00:02:39 +0000 (00:02 +0000)]
now that mjn3 explained it to me, add documentation for the 3rd field in long opts

git-svn-id: svn://busybox.net/trunk/busybox@10287 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoPatch from Jason Schoon to add IPV6 support to telnetd. Reworked by Rob
landley [Tue, 10 May 2005 23:53:33 +0000 (23:53 +0000)]
Patch from Jason Schoon to add IPV6 support to telnetd.  Reworked by Rob
Landley to remove an #ifdef and move another one out of the flow of code.

git-svn-id: svn://busybox.net/trunk/busybox@10286 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoadd documentation for long options and touch up the current docs now that i actually...
vapier [Tue, 10 May 2005 23:48:35 +0000 (23:48 +0000)]
add documentation for long options and touch up the current docs now that i actually understand how to use the function myself :)

git-svn-id: svn://busybox.net/trunk/busybox@10285 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoimport more libs to prep for new e2fsprogs
vapier [Mon, 9 May 2005 22:13:22 +0000 (22:13 +0000)]
import more libs to prep for new e2fsprogs

git-svn-id: svn://busybox.net/trunk/busybox@10281 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoimport ext2fs lib to prep for new e2fsprogs
vapier [Mon, 9 May 2005 22:10:42 +0000 (22:10 +0000)]
import ext2fs lib to prep for new e2fsprogs

git-svn-id: svn://busybox.net/trunk/busybox@10280 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agono longer applies
vapier [Mon, 9 May 2005 22:10:10 +0000 (22:10 +0000)]
no longer applies

git-svn-id: svn://busybox.net/trunk/busybox@10279 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoimport base_device.c for fsck
vapier [Mon, 9 May 2005 22:09:00 +0000 (22:09 +0000)]
import base_device.c for fsck

git-svn-id: svn://busybox.net/trunk/busybox@10278 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoremove unused files
vapier [Mon, 9 May 2005 21:58:36 +0000 (21:58 +0000)]
remove unused files

git-svn-id: svn://busybox.net/trunk/busybox@10277 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agotrim out useless defines and use some busybox funcs
vapier [Mon, 9 May 2005 21:57:44 +0000 (21:57 +0000)]
trim out useless defines and use some busybox funcs

git-svn-id: svn://busybox.net/trunk/busybox@10276 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agooverride nls P_() macro
vapier [Mon, 9 May 2005 21:53:25 +0000 (21:53 +0000)]
override nls P_() macro

git-svn-id: svn://busybox.net/trunk/busybox@10275 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoabort if user passes -r or if they dont pass anything
vapier [Mon, 9 May 2005 21:51:41 +0000 (21:51 +0000)]
abort if user passes -r or if they dont pass anything

git-svn-id: svn://busybox.net/trunk/busybox@10274 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agosyntax/whitespace touchup
vapier [Mon, 9 May 2005 21:51:15 +0000 (21:51 +0000)]
syntax/whitespace touchup

git-svn-id: svn://busybox.net/trunk/busybox@10273 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoPatch from Shaun Jackman:
landley [Mon, 9 May 2005 21:42:42 +0000 (21:42 +0000)]
Patch from Shaun Jackman:

> This patch modfies expr to use portable POSIX regex rather than BSD
> regex.
...
> This updated patch implements an anchored regex by checking that the
> match starts at offset 0.

More to the point, this patch uses the same regex that sed.c is already using
(opportunity to suck in less library code), and even building a dynamically
linked busybox with just expr the result is a slightly smaller binary (by 94
bytes, I dunno what nm --size-sort has to say about it because I didn't build
with debug info, since that changes the binary size a lot by disabling
optimization...)

Your mileage may vary.  Handle with caution.  Do not taunt happy fun ball.

git-svn-id: svn://busybox.net/trunk/busybox@10272 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoManuel points out that if printf needs a flush to act like dprintf, the result
landley [Sat, 7 May 2005 17:45:38 +0000 (17:45 +0000)]
Manuel points out that if printf needs a flush to act like dprintf, the result
is bigger.  Revert last patch.

git-svn-id: svn://busybox.net/trunk/busybox@10268 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoThis one's from me. Fix ash "standalone shell".
landley [Sat, 7 May 2005 08:27:34 +0000 (08:27 +0000)]
This one's from me.  Fix ash "standalone shell".

If we exec /proc/self/exe and only fall back to /bin/busybox if /proc isn't
there, then we have a reasonable chance of having the standalone shell work
even if busybox isn't installed in /bin on the system in question.

Still won't work in a chroot environment, but it's an improvement.

git-svn-id: svn://busybox.net/trunk/busybox@10264 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoShaun Jackman pointed out that dprintf(STDOUT_FILENO,...) is just a printf.
landley [Sat, 7 May 2005 07:53:16 +0000 (07:53 +0000)]
Shaun Jackman pointed out that dprintf(STDOUT_FILENO,...) is just a printf.

git-svn-id: svn://busybox.net/trunk/busybox@10263 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agopatch by Tito which uses a lot more busybox functions to reduce size nicely
vapier [Sat, 7 May 2005 07:17:43 +0000 (07:17 +0000)]
patch by Tito which uses a lot more busybox functions to reduce size nicely

git-svn-id: svn://busybox.net/trunk/busybox@10262 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoupdate e2p target to match condensed files
vapier [Sat, 7 May 2005 07:16:54 +0000 (07:16 +0000)]
update e2p target to match condensed files

git-svn-id: svn://busybox.net/trunk/busybox@10261 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agopatch by Tito which unifies common get/set functions into 1 get/set function and...
vapier [Sat, 7 May 2005 07:14:41 +0000 (07:14 +0000)]
patch by Tito which unifies common get/set functions into 1 get/set function and cuts down on the size used significantly :)

git-svn-id: svn://busybox.net/trunk/busybox@10260 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoadd/remove defines to handle more e2fsprogs
vapier [Sat, 7 May 2005 06:49:54 +0000 (06:49 +0000)]
add/remove defines to handle more e2fsprogs

git-svn-id: svn://busybox.net/trunk/busybox@10259 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agouse shared busybox error messages to save a few bytes
vapier [Sat, 7 May 2005 06:45:29 +0000 (06:45 +0000)]
use shared busybox error messages to save a few bytes

git-svn-id: svn://busybox.net/trunk/busybox@10258 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agomake the exec (-e) an optional feature of netcat
vapier [Fri, 6 May 2005 05:00:34 +0000 (05:00 +0000)]
make the exec (-e) an optional feature of netcat

git-svn-id: svn://busybox.net/trunk/busybox@10254 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoIn bug 247, haveaniceday writes:
vapier [Fri, 6 May 2005 04:45:38 +0000 (04:45 +0000)]
In bug 247, haveaniceday writes:

The option "-w secs" adds a timeout for writing.

git-svn-id: svn://busybox.net/trunk/busybox@10253 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoTweak the "pretty lsmod for 2.6" patch to be seperately selectable.
landley [Wed, 4 May 2005 23:55:06 +0000 (23:55 +0000)]
Tweak the "pretty lsmod for 2.6" patch to be seperately selectable.

Patch from Takeharu Kato.

git-svn-id: svn://busybox.net/trunk/busybox@10248 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoRevert the uptime() removal. Let the list sort it out...
landley [Wed, 4 May 2005 02:15:23 +0000 (02:15 +0000)]
Revert the uptime() removal.  Let the list sort it out...

git-svn-id: svn://busybox.net/trunk/busybox@10247 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoPatch from Shaun Jackman:
landley [Wed, 4 May 2005 00:38:15 +0000 (00:38 +0000)]
Patch from Shaun Jackman:

Replace uptime with time(NULL). time is more portable than uptime and
eliminates the need to define uptime, reducing code size slightly.

git-svn-id: svn://busybox.net/trunk/busybox@10245 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoTakeharu Kato's patch added 2.6 support to lsmod; this changes menuconfig
landley [Wed, 4 May 2005 00:25:49 +0000 (00:25 +0000)]
Takeharu Kato's patch added 2.6 support to lsmod; this changes menuconfig
dependencies so 2.6 support depends on insmod or lsmod...

git-svn-id: svn://busybox.net/trunk/busybox@10244 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoTakeharu Kato said:
landley [Tue, 3 May 2005 22:34:03 +0000 (22:34 +0000)]
Takeharu Kato said:

I found that lsmod in busybox does not support linux-2.6.
I fix this issue(it is caused by changes of /proc/modules format).
If you use lsmod in busybox with kernel-2.6, please use this patch.

git-svn-id: svn://busybox.net/trunk/busybox@10243 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoFrom: Shaun Jackman <sjackman@gmail.com>
landley [Tue, 3 May 2005 22:30:08 +0000 (22:30 +0000)]
From: Shaun Jackman <sjackman@gmail.com>
To: busybox@mail.codepoet.org

Wrap sockaddr_in6 in a ifdef CONFIG_FEATURE_IPV6.
Include sys/types.h instead of asm/types.h.
Include netinet/if_ether.h instead of linux/if_ether.h
The ioctl request argument is an int, not an unsigned short.

git-svn-id: svn://busybox.net/trunk/busybox@10242 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoShaun Jackman said:
landley [Tue, 3 May 2005 21:30:26 +0000 (21:30 +0000)]
Shaun Jackman said:

This patch adds a CONFIG_FEATURE_CLEAN_UP stanza, and also adds an
ifdef around the SIOCGIFMAP call.

git-svn-id: svn://busybox.net/trunk/busybox@10241 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoA patch from Takeharu KATO to update/fix SE-Linux support.
landley [Tue, 3 May 2005 06:25:50 +0000 (06:25 +0000)]
A patch from Takeharu KATO to update/fix SE-Linux support.

git-svn-id: svn://busybox.net/trunk/busybox@10238 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoAdd David Brownell as zcip maintainer.
landley [Tue, 3 May 2005 03:33:23 +0000 (03:33 +0000)]
Add David Brownell as zcip maintainer.

git-svn-id: svn://busybox.net/trunk/busybox@10234 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoRevert Tito's patch to zcip. My bad, David Brownell had objected and I missed
landley [Tue, 3 May 2005 03:28:55 +0000 (03:28 +0000)]
Revert Tito's patch to zcip.  My bad, David Brownell had objected and I missed
it...

git-svn-id: svn://busybox.net/trunk/busybox@10233 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoOn Tuesday 19 April 2005 21:10, Tito wrote and today added:
landley [Sun, 1 May 2005 00:22:03 +0000 (00:22 +0000)]
On Tuesday 19 April 2005 21:10, Tito wrote and today added:
> Hi,
> this is a first attempt of size optimization for zcip taking into account all
> the hints given so far on the list.
> I've applied just the more obvious busyboxifications so maybe it could be
> optimized more.
BTW: I've ripped out  a lot of debug code and changed c++ // comments to /* */
as both were rather confusing for a newbie like me. ;-)
Sorry to the author for that.
I know that this makes mantaining the code easier, but I'm simple minded....

git-svn-id: svn://busybox.net/trunk/busybox@10215 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoOn Wednesday 13 April 2005 09:12 pm, Shaun Jackman wrote:
landley [Sat, 30 Apr 2005 05:11:57 +0000 (05:11 +0000)]
On Wednesday 13 April 2005 09:12 pm, Shaun Jackman wrote:
> This patch fixes a memory leak in hash_file by using the BUFFER macros
> instead of xmalloc. Please apply.

git-svn-id: svn://busybox.net/trunk/busybox@10207 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoDavid Brownell submitted a new applet, zcip, based on RFC 3927. This is
landley [Sat, 30 Apr 2005 03:49:37 +0000 (03:49 +0000)]
David Brownell submitted a new applet, zcip, based on RFC 3927.  This is
version 0418b.  It compiled.

git-svn-id: svn://busybox.net/trunk/busybox@10206 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoNew help text for Matthew S. Wood's "ln" update adding -b and -d.
landley [Fri, 29 Apr 2005 22:14:28 +0000 (22:14 +0000)]
New help text for Matthew S. Wood's "ln" update adding -b and -d.

git-svn-id: svn://busybox.net/trunk/busybox@10203 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoPatch from Matthew S. Wood:
landley [Fri, 29 Apr 2005 22:13:04 +0000 (22:13 +0000)]
Patch from Matthew S. Wood:
> The following patch adds support for the -S and -b flags to `ln'.  These
> flags [especially -b] are used extensively in Debian pre and post
> installation scripts.

Comments from Vladimir Oleynik influenced the final patch, and I also ripped
out the in-file changelog since it belongs here.  At the time, it said:

/* Apr 15, 2004      Matthew S. Wood    (mwood@realmsys.com)
 *
 * Implement '-b' (backup) flag.
 * Implement '-S' (backup suffix) flag.
 *
 *
 * Mar 16, 2003      Manuel Novoa III   (mjn3@codepoet.org)
 *
 * Fixed bug involving -n option.  Essentially, -n was always in effect.
 */

git-svn-id: svn://busybox.net/trunk/busybox@10202 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoOn Wednesday 27 April 2005 05:23 am, Patrick Huesmann wrote:
landley [Fri, 29 Apr 2005 19:48:29 +0000 (19:48 +0000)]
On Wednesday 27 April 2005 05:23 am, Patrick Huesmann wrote:
> This is really confusing for users who don't know all details of the
> *nix file permission system.
> Today, I changed my busybox system to use CONFIG_FEATURE_SUID_CONFIG.
> After fighting with the file permissions for hours, I decided that
> updating the documentation might be a good idea.

git-svn-id: svn://busybox.net/trunk/busybox@10201 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoDo not attempt to free() the application's environment, which is was
andersen [Wed, 27 Apr 2005 11:44:11 +0000 (11:44 +0000)]
Do not attempt to free() the application's environment, which is was
not dynamically allocated.  Instead, use a private variable to store
the environment array, which is used when we exec applications.

git-svn-id: svn://busybox.net/trunk/busybox@10188 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoCorrect errors preventing busybox tar from working properly,
andersen [Wed, 27 Apr 2005 10:51:38 +0000 (10:51 +0000)]
Correct errors preventing busybox tar from working properly,
fixing bug http://bugs.uclibc.org/view.php?id=231

git-svn-id: svn://busybox.net/trunk/busybox@10187 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agofix stupid build mistake i made earlier as pointed out by psm
vapier [Tue, 26 Apr 2005 00:43:19 +0000 (00:43 +0000)]
fix stupid build mistake i made earlier as pointed out by psm

git-svn-id: svn://busybox.net/trunk/busybox@10182 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agouse a generic error message
vapier [Mon, 25 Apr 2005 05:27:12 +0000 (05:27 +0000)]
use a generic error message

git-svn-id: svn://busybox.net/trunk/busybox@10180 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agouse asprintf in place of malloc/sprintf as suggested by solar
vapier [Mon, 25 Apr 2005 05:24:35 +0000 (05:24 +0000)]
use asprintf in place of malloc/sprintf as suggested by solar

git-svn-id: svn://busybox.net/trunk/busybox@10179 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agomoved to e2fsprogs too
vapier [Mon, 25 Apr 2005 05:00:33 +0000 (05:00 +0000)]
moved to e2fsprogs too

git-svn-id: svn://busybox.net/trunk/busybox@10178 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agobbify to shrink size
vapier [Mon, 25 Apr 2005 04:10:35 +0000 (04:10 +0000)]
bbify to shrink size

git-svn-id: svn://busybox.net/trunk/busybox@10177 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agouse busybox funcs to make smaller
vapier [Sun, 24 Apr 2005 05:39:52 +0000 (05:39 +0000)]
use busybox funcs to make smaller

git-svn-id: svn://busybox.net/trunk/busybox@10175 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agonew version of ed taken from sash
vapier [Sun, 24 Apr 2005 05:18:00 +0000 (05:18 +0000)]
new version of ed taken from sash

git-svn-id: svn://busybox.net/trunk/busybox@10174 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoignore *.a
vapier [Sun, 24 Apr 2005 05:15:54 +0000 (05:15 +0000)]
ignore *.a

git-svn-id: svn://busybox.net/trunk/busybox@10173 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agosvn didnt auto add these ...
vapier [Sun, 24 Apr 2005 05:15:12 +0000 (05:15 +0000)]
svn didnt auto add these ...

git-svn-id: svn://busybox.net/trunk/busybox@10172 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoadd new subdir for e2fsprogs
vapier [Sun, 24 Apr 2005 05:07:59 +0000 (05:07 +0000)]
add new subdir for e2fsprogs

git-svn-id: svn://busybox.net/trunk/busybox@10171 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agorework human_fstype to cut down size
vapier [Sun, 24 Apr 2005 04:11:44 +0000 (04:11 +0000)]
rework human_fstype to cut down size

git-svn-id: svn://busybox.net/trunk/busybox@10170 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agorework options to get rid of extra variables
vapier [Sun, 24 Apr 2005 03:53:12 +0000 (03:53 +0000)]
rework options to get rid of extra variables

git-svn-id: svn://busybox.net/trunk/busybox@10169 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agofix whitespace usage, fix un-escaped quotes in a bunch of examples, and standardize...
vapier [Sat, 23 Apr 2005 07:00:33 +0000 (07:00 +0000)]
fix whitespace usage, fix un-escaped quotes in a bunch of examples, and standardize a bunch of trivial/full usage statements (no trailing newline in either, and when listing options, dont append a . each time)

git-svn-id: svn://busybox.net/trunk/busybox@10166 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agofix inconsistent whitespace
vapier [Sat, 23 Apr 2005 06:35:06 +0000 (06:35 +0000)]
fix inconsistent whitespace

git-svn-id: svn://busybox.net/trunk/busybox@10165 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoremove extra whitespace
vapier [Sat, 23 Apr 2005 06:28:42 +0000 (06:28 +0000)]
remove extra whitespace

git-svn-id: svn://busybox.net/trunk/busybox@10164 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agostat implementation based upon coreutils
vapier [Sat, 23 Apr 2005 06:26:38 +0000 (06:26 +0000)]
stat implementation based upon coreutils

git-svn-id: svn://busybox.net/trunk/busybox@10163 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agopatch for a very alpha busybox ed
vapier [Sat, 23 Apr 2005 01:50:55 +0000 (01:50 +0000)]
patch for a very alpha busybox ed

git-svn-id: svn://busybox.net/trunk/busybox@10160 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoignore .depend and archive files (*.a)
vapier [Sat, 23 Apr 2005 01:49:39 +0000 (01:49 +0000)]
ignore .depend and archive files (*.a)

git-svn-id: svn://busybox.net/trunk/busybox@10159 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agowhitespace fix
vapier [Sat, 23 Apr 2005 01:46:55 +0000 (01:46 +0000)]
whitespace fix

git-svn-id: svn://busybox.net/trunk/busybox@10158 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoremove lsattr/chattr to prepare for a top level e2fsprogs dir with more stuff in it
vapier [Sat, 23 Apr 2005 01:45:08 +0000 (01:45 +0000)]
remove lsattr/chattr to prepare for a top level e2fsprogs dir with more stuff in it

git-svn-id: svn://busybox.net/trunk/busybox@10157 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoupdate example to use bb_ prefixed names and remove old note about config.h (since...
vapier [Sat, 23 Apr 2005 01:43:45 +0000 (01:43 +0000)]
update example to use bb_ prefixed names and remove old note about config.h (since the header is generated automatically now)

git-svn-id: svn://busybox.net/trunk/busybox@10156 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoadd comments about ignoring some warnings which are OK
vapier [Sat, 23 Apr 2005 01:43:07 +0000 (01:43 +0000)]
add comments about ignoring some warnings which are OK

git-svn-id: svn://busybox.net/trunk/busybox@10155 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoremove unused variable and declare writepid inline
vapier [Sat, 23 Apr 2005 01:42:29 +0000 (01:42 +0000)]
remove unused variable and declare writepid inline

git-svn-id: svn://busybox.net/trunk/busybox@10154 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agocast the time pointer so gcc stops warning over nothing
vapier [Sat, 23 Apr 2005 01:42:03 +0000 (01:42 +0000)]
cast the time pointer so gcc stops warning over nothing

git-svn-id: svn://busybox.net/trunk/busybox@10153 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agouse bb_fflush_stdout_and_exit instead of exit
vapier [Sat, 23 Apr 2005 01:41:51 +0000 (01:41 +0000)]
use bb_fflush_stdout_and_exit instead of exit

git-svn-id: svn://busybox.net/trunk/busybox@10152 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoimport lsattr and chattr from e2fsprogs
vapier [Fri, 22 Apr 2005 02:33:37 +0000 (02:33 +0000)]
import lsattr and chattr from e2fsprogs

git-svn-id: svn://busybox.net/trunk/busybox@10151 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agooutput busybox help to stdout, not stderr
vapier [Fri, 22 Apr 2005 02:19:01 +0000 (02:19 +0000)]
output busybox help to stdout, not stderr

git-svn-id: svn://busybox.net/trunk/busybox@10150 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agoprintenv / sum defines
vapier [Thu, 21 Apr 2005 23:29:24 +0000 (23:29 +0000)]
printenv / sum defines

git-svn-id: svn://busybox.net/trunk/busybox@10149 69ca8d6d-28ef-0310-b511-8ec308f3f277

17 years agograb sum from coreutils, clean it up, and make it busybox happy
vapier [Thu, 21 Apr 2005 23:24:46 +0000 (23:24 +0000)]
grab sum from coreutils, clean it up, and make it busybox happy

git-svn-id: svn://busybox.net/trunk/busybox@10148 69ca8d6d-28ef-0310-b511-8ec308f3f277