oweals/busybox.git
21 years agoUse xread_char to save a few bytes, fix indenting of comments
Glenn L McGrath [Sun, 3 Nov 2002 10:57:25 +0000 (10:57 -0000)]
Use xread_char to save a few bytes, fix indenting of comments

21 years agoMove bunzip2 idecompression code to libunarchive
Glenn L McGrath [Sun, 3 Nov 2002 07:28:38 +0000 (07:28 -0000)]
Move bunzip2 idecompression code to libunarchive

21 years agoTest for holes in swapfiles
Eric Andersen [Sun, 3 Nov 2002 00:25:23 +0000 (00:25 -0000)]
Test for holes in swapfiles
 -Erik

21 years agoMake uncompress a seperate applet so it doesnt pull in all the gunzip code
Glenn L McGrath [Fri, 1 Nov 2002 23:38:54 +0000 (23:38 -0000)]
Make uncompress a seperate applet so it doesnt pull in all the gunzip code

21 years agoAllow short reads when filling compress buffer
Glenn L McGrath [Fri, 1 Nov 2002 22:28:13 +0000 (22:28 -0000)]
Allow short reads when filling compress buffer

21 years agoAllow the .Z prefix if compress support enabled
Glenn L McGrath [Fri, 1 Nov 2002 22:11:53 +0000 (22:11 -0000)]
Allow the .Z prefix if compress support enabled

21 years agoMake it a fatal error if bad chksum or crc, if not we should return an error code
Glenn L McGrath [Fri, 1 Nov 2002 22:08:59 +0000 (22:08 -0000)]
Make it a fatal error if bad chksum or crc, if not we should return an error code

21 years agoReport errror if the first magic character doesnt match
Glenn L McGrath [Fri, 1 Nov 2002 21:40:52 +0000 (21:40 -0000)]
Report errror if the first magic character doesnt match

21 years agosync to udhcp 0.9.8
Russ Dill [Thu, 31 Oct 2002 19:21:27 +0000 (19:21 -0000)]
sync to udhcp 0.9.8

21 years agoUse a nifty macro to make testing gcc features simpler
Eric Andersen [Wed, 30 Oct 2002 06:55:37 +0000 (06:55 -0000)]
Use a nifty macro to make testing gcc features simpler
and much easier to read.
 -Erik

21 years agoFormatting
Eric Andersen [Sun, 27 Oct 2002 06:14:44 +0000 (06:14 -0000)]
Formatting

21 years agoUpdate the webpage
Eric Andersen [Sun, 27 Oct 2002 06:08:30 +0000 (06:08 -0000)]
Update the webpage
 -Erik

21 years agolast_patch64 from vodz: 0_60_5
Eric Andersen [Sat, 26 Oct 2002 10:27:42 +0000 (10:27 -0000)]
last_patch64 from vodz:

    The following usage from original user:
    $ ./busybox swapon -a
    Have typo problem:
    swapon: swapon: Operation not permitted

    But regular version:
    swapon: /dev/hda5: Operation not permitted

    Patch attached, reduced 9 bytes and advanced
    exit code also.

21 years agoA patch from Jouni Malinen to avoid some buffer overflows in vi,
Eric Andersen [Sat, 26 Oct 2002 10:19:19 +0000 (10:19 -0000)]
A patch from Jouni Malinen to avoid some buffer overflows in vi,
closing bug #1270

21 years agoIvan Popov noticed that handling of PREFIX was bad.
Eric Andersen [Sat, 26 Oct 2002 10:17:24 +0000 (10:17 -0000)]
Ivan Popov noticed that handling of PREFIX was bad.
 -Erik

21 years agoA bugfix from Danny Lepage:
Eric Andersen [Sat, 26 Oct 2002 10:05:37 +0000 (10:05 -0000)]
A bugfix from Danny Lepage:
    It seems that under busybox unstable, "tar -c -f - blabla" create
    a tar file named "-" instead of writing to stdout.

    The included patch should fix this.

21 years agoThis patch from Magnus Damm fixed a long standing problem
Eric Andersen [Fri, 25 Oct 2002 12:14:02 +0000 (12:14 -0000)]
This patch from Magnus Damm fixed a long standing problem
with freeing memory.

21 years agoFix warning
Eric Andersen [Tue, 22 Oct 2002 22:15:33 +0000 (22:15 -0000)]
Fix warning

21 years agomjn3 noticed that crond and crontab had #include <pwd.h> and #include <grp.h>
Eric Andersen [Tue, 22 Oct 2002 20:08:51 +0000 (20:08 -0000)]
mjn3 noticed that crond and crontab had #include <pwd.h> and #include <grp.h>
but this conflicted with the internal pwd_.h and grp_.h.  Removing these
headers is correct, since the correct pwd/grp headers will be included via
busybox.h
 -Erik

21 years agovodz forgot to include the suid field
Eric Andersen [Tue, 22 Oct 2002 20:01:08 +0000 (20:01 -0000)]
vodz forgot to include the suid field

21 years agoApply patch from bug #1278 -- fix usage message for the
Eric Andersen [Tue, 22 Oct 2002 19:21:48 +0000 (19:21 -0000)]
Apply patch from bug #1278 -- fix usage message for the
start_stop_daemon applet.

21 years agovodz writes:
Eric Andersen [Tue, 22 Oct 2002 19:19:13 +0000 (19:19 -0000)]
vodz writes:
    Oops... Last patch 63 have small typo (stable/devel) mixing.
    Attached patch removing lines from TODO also :)

21 years agoI committed the fflush in the wrong spot. I should go to bed
Eric Andersen [Tue, 22 Oct 2002 19:15:43 +0000 (19:15 -0000)]
I committed the fflush in the wrong spot.  I should go to bed
earlier so I don't screw up such easy stuff.
 -Erik

21 years agolast_patch63 from vodz: add in crond and crontab applets
Eric Andersen [Tue, 22 Oct 2002 12:24:59 +0000 (12:24 -0000)]
last_patch63 from vodz: add in crond and crontab applets

21 years agoPatch last_pach62 from vodz. This patch moves all the /proc parsing
Eric Andersen [Tue, 22 Oct 2002 12:21:15 +0000 (12:21 -0000)]
Patch last_pach62 from vodz.  This patch moves all the /proc parsing
code into libbb so it can be shared by ps, top, etc, saving over 1.5k.

21 years agoApply last_patch51_3 from vodz
Eric Andersen [Tue, 22 Oct 2002 11:58:59 +0000 (11:58 -0000)]
Apply last_patch51_3 from vodz

21 years agoBe absurdly careful about flushing stdout.
Eric Andersen [Tue, 22 Oct 2002 11:45:20 +0000 (11:45 -0000)]
Be absurdly careful about flushing stdout.

21 years agoMove unzip.c uncompress.c from libbb to archiveal/libunarchive
Glenn L McGrath [Tue, 22 Oct 2002 01:07:32 +0000 (01:07 -0000)]
Move unzip.c uncompress.c from libbb to archiveal/libunarchive

21 years agogz_open is used anymore, use inflate directly, see how its done in get_header_tar_gz
Glenn L McGrath [Mon, 21 Oct 2002 06:29:55 +0000 (06:29 -0000)]
gz_open is used anymore, use inflate directly, see how its done in get_header_tar_gz

21 years agoDont try and make the "/" directory
Glenn L McGrath [Sat, 19 Oct 2002 23:56:41 +0000 (23:56 -0000)]
Dont try and make the "/" directory

21 years agoUpdate dpkg to use new unarchive code
Glenn L McGrath [Sat, 19 Oct 2002 10:40:55 +0000 (10:40 -0000)]
Update dpkg to use new unarchive code

21 years agoFix exclude/include problem
Glenn L McGrath [Sat, 19 Oct 2002 06:19:22 +0000 (06:19 -0000)]
Fix exclude/include problem

21 years agoFind a string in a list
Glenn L McGrath [Sat, 19 Oct 2002 05:10:51 +0000 (05:10 -0000)]
Find a string in a list

21 years agoRemove entries from the accept list as they are matched so we can determine if any...
Glenn L McGrath [Sat, 19 Oct 2002 02:18:51 +0000 (02:18 -0000)]
Remove entries from the accept list as they are matched so we can determine if any files that were specified in the list wernt found.

21 years agoDont use absolute pathname (dunno why i did that), fix tar filename/stdin problems
Glenn L McGrath [Sat, 19 Oct 2002 00:46:35 +0000 (00:46 -0000)]
Dont use absolute pathname (dunno why i did that), fix tar filename/stdin problems

21 years agoPut bac kthe code that handles cases where a '-' wasnt specified prior to the options.
Glenn L McGrath [Fri, 18 Oct 2002 23:59:40 +0000 (23:59 -0000)]
Put bac kthe code that handles cases where a '-' wasnt specified prior to the options.

21 years agoFix an obvious thinko
Eric Andersen [Fri, 18 Oct 2002 22:31:02 +0000 (22:31 -0000)]
Fix an obvious thinko
 -Erik

21 years agodisambiguate a test
Eric Andersen [Fri, 18 Oct 2002 22:18:10 +0000 (22:18 -0000)]
disambiguate a test

21 years agoFix needless formatting differences vs modutils
Eric Andersen [Fri, 18 Oct 2002 22:14:07 +0000 (22:14 -0000)]
Fix needless formatting differences vs modutils

21 years agoFix needless difference vs GNU
Eric Andersen [Fri, 18 Oct 2002 22:13:23 +0000 (22:13 -0000)]
Fix needless difference vs GNU

21 years agomissed add for udhcp
Russ Dill [Mon, 14 Oct 2002 21:47:07 +0000 (21:47 -0000)]
missed add for udhcp

21 years agoadded full udhcp integration
Russ Dill [Mon, 14 Oct 2002 21:41:28 +0000 (21:41 -0000)]
added full udhcp integration

21 years agoDoh! I screwed up applying vodz' patch.
Eric Andersen [Sat, 12 Oct 2002 04:16:08 +0000 (04:16 -0000)]
Doh!  I screwed up applying vodz' patch.
 -Erik

21 years agoAfter thinking about it, I think this patch from Matt Kraai is probably the
Eric Andersen [Sat, 12 Oct 2002 04:05:48 +0000 (04:05 -0000)]
After thinking about it, I think this patch from Matt Kraai is probably the
best way to go.  Sysvinit does not provide a controlling tty since it doesn't
even try to open ttys for apps.  We do.  So we should _try_ to provide a
controlling tty if possible, but we needn't freak out if it doesn't work.  This
way we won't need to use openvt or similar, we'll just have init do the Right
Thing(tm).

21 years agolast_patch61 from vodz:
Eric Andersen [Thu, 10 Oct 2002 04:20:21 +0000 (04:20 -0000)]
last_patch61 from vodz:
    New complex patch for decrease size devel version. Requires previous patch.
    Also removed small problems from dutmp and tar applets.
Also includes vodz' last_patch61_2:
    Last patch correcting comment for #endif and more integrated
    with libbb (very reduce size if used "cat" applet also).
    Requires last_patch61 for modutils/config.in.

21 years agolast_patch60 from vodz:
Eric Andersen [Thu, 10 Oct 2002 03:55:09 +0000 (03:55 -0000)]
last_patch60 from vodz:
    login and getty applets writes utmp/wtmp but init do clearing not.
    I think, in current time deny wtmp/utmp writes as undefault features.

21 years agolast_patch59 from vodz to cleanup chmod and correctly parse '-rwxgoa'
Eric Andersen [Thu, 10 Oct 2002 03:47:01 +0000 (03:47 -0000)]
last_patch59 from vodz to cleanup chmod and correctly parse '-rwxgoa'

21 years agolast_patch58_2 from vodz -- add FEATURE_CPU_USAGE_PERCENTAGE option
Eric Andersen [Thu, 10 Oct 2002 03:44:12 +0000 (03:44 -0000)]
last_patch58_2 from vodz -- add FEATURE_CPU_USAGE_PERCENTAGE option

21 years agoFixed the script. It always put output to 'stdout' and never to
"Steven J. Hill" [Tue, 8 Oct 2002 21:33:51 +0000 (21:33 -0000)]
Fixed the script. It always put output to 'stdout' and never to
the 'modules.dep' file.

21 years agoRemember to delete docs/busybox.pod
Eric Andersen [Tue, 8 Oct 2002 19:31:04 +0000 (19:31 -0000)]
Remember to delete docs/busybox.pod

21 years agoFix missing \n noticed by Robert Schwebel
Eric Andersen [Tue, 8 Oct 2002 09:38:07 +0000 (09:38 -0000)]
Fix missing \n noticed by Robert Schwebel

21 years agoFix segfault when testing if reaidng from stdin "-"
Glenn L McGrath [Sun, 6 Oct 2002 23:25:23 +0000 (23:25 -0000)]
Fix segfault when testing if reaidng from stdin "-"

21 years agoFix init docs
Eric Andersen [Mon, 30 Sep 2002 20:59:33 +0000 (20:59 -0000)]
Fix init docs

21 years agoBugfix from Claudio Fleiner <claudio@fleiner.com>
Eric Andersen [Mon, 30 Sep 2002 20:53:38 +0000 (20:53 -0000)]
Bugfix from Claudio Fleiner <claudio@fleiner.com>

21 years agolast_patch58 from vodz:
Eric Andersen [Mon, 30 Sep 2002 20:52:10 +0000 (20:52 -0000)]
last_patch58 from vodz:
    Ok. I generate patch for include to busybox-devel my work with
    top (original author give me maintaining) and telnetd (my
    support and unofficial maintaining) applets.  Docs changes
    also: added awk, netstat, time applets to list ;)

21 years agoVodz' last_patch57:
Eric Andersen [Mon, 30 Sep 2002 20:39:56 +0000 (20:39 -0000)]
Vodz' last_patch57:
    Hi, Erik.

    my_getpw(uid/gid) and applets used it have problem:
    if username for uid not found, applets can`t detect it
    (but code pessent). Also "%8ld " format is bad:
    spaces not required (applets have self format
    or spec format (tar applet) and overflow for "id" applet...)
    This problem also pressent in stable version.
    Patch for unstable in attach.

    --w
    vodz

21 years agoFix dependancy so we rebuild busybox.o, usage.o and busybox.o
Eric Andersen [Mon, 30 Sep 2002 20:39:12 +0000 (20:39 -0000)]
Fix dependancy so we rebuild busybox.o, usage.o and busybox.o
whenever the config changes.
 -Erik

21 years agoUse %m, not strerror, and strerror(err) was broken anyways and should have been
Eric Andersen [Mon, 30 Sep 2002 20:20:20 +0000 (20:20 -0000)]
Use %m, not strerror, and strerror(err) was broken anyways and should have been
strerror(errno).  Problem noted by Alexey V. Neyman <alex.neyman@auriga.ru>

21 years agoPatch from Konstantin Isakov <ikm@pisem.net>:
Eric Andersen [Mon, 30 Sep 2002 20:14:57 +0000 (20:14 -0000)]
Patch from Konstantin Isakov <ikm@pisem.net>:
    In most cases, dirname returns the same argument it was given, so this code
    works nice, but there's one special case: when the name contains no
    dirname, it returns "." (stored statically in the body of itself), and we
    get a segfault in attempt to free() it.
This patch fixes this problem.

21 years agoDon't even try to run ash on uClinux. It won't work.
Eric Andersen [Mon, 30 Sep 2002 20:12:32 +0000 (20:12 -0000)]
Don't even try to run ash on uClinux.  It won't work.
 -Erik

21 years agoSet the close-on-exec flag, just to be saf
Eric Andersen [Mon, 30 Sep 2002 20:08:53 +0000 (20:08 -0000)]
Set the close-on-exec flag, just to be saf

21 years agoDoh. We divide microseconds by 60?
Eric Andersen [Mon, 30 Sep 2002 19:37:48 +0000 (19:37 -0000)]
Doh.  We divide microseconds by 60?

21 years agoSave status so we know if to delete compressed file
Glenn L McGrath [Mon, 30 Sep 2002 05:30:29 +0000 (05:30 -0000)]
Save status so we know if to delete compressed file

21 years agomake_directory() will fail instantly so we dont need to test for failure here
Glenn L McGrath [Sat, 28 Sep 2002 08:32:14 +0000 (08:32 -0000)]
make_directory() will fail instantly so we dont need to test for failure here

21 years agoFail straight away rather than recursively printing error messages :)
Glenn L McGrath [Sat, 28 Sep 2002 08:30:47 +0000 (08:30 -0000)]
Fail straight away rather than recursively printing error messages :)

21 years agoFix for using '-' as the filename when reading from stdin
Glenn L McGrath [Sat, 28 Sep 2002 02:06:39 +0000 (02:06 -0000)]
Fix for using '-' as the filename when reading from stdin

21 years agoBug fix from Nitin Gupta <gupta@equator.com>
Eric Andersen [Fri, 27 Sep 2002 23:34:53 +0000 (23:34 -0000)]
Bug fix from Nitin Gupta <gupta@equator.com>

21 years agoFix compress support and prevent a segfault
Glenn L McGrath [Fri, 27 Sep 2002 06:46:02 +0000 (06:46 -0000)]
Fix compress support and prevent a segfault

21 years agoFix simple define problem
Glenn L McGrath [Thu, 26 Sep 2002 16:01:21 +0000 (16:01 -0000)]
Fix simple define problem

21 years agoAvoid calling exit() from within fork/vfork'ed processes.
Eric Andersen [Thu, 26 Sep 2002 13:59:40 +0000 (13:59 -0000)]
Avoid calling exit() from within fork/vfork'ed processes.
 -Erik

21 years agoIgnoring SIGCHLD causes a race leading to the occasional hang of init
Eric Andersen [Wed, 25 Sep 2002 15:08:40 +0000 (15:08 -0000)]
Ignoring SIGCHLD causes a race leading to the occasional hang of init
when init will wait() on itself in waitfor() when the child exits before
init is scheduled to run.  Letting init hang is very seriously bad.
 -Erik

21 years agoReverse some minor changes that got caught up in my big unarchive patch
Glenn L McGrath [Wed, 25 Sep 2002 06:08:19 +0000 (06:08 -0000)]
Reverse some minor changes that got caught up in my big unarchive patch

21 years agoRemove files made obsolete by new unarchiving code
Glenn L McGrath [Wed, 25 Sep 2002 03:04:03 +0000 (03:04 -0000)]
Remove files made obsolete by new unarchiving code

21 years agoNew common unarchive code.
Glenn L McGrath [Wed, 25 Sep 2002 02:47:48 +0000 (02:47 -0000)]
New common unarchive code.

21 years agoFixup largefile settings
Eric Andersen [Sun, 22 Sep 2002 12:09:44 +0000 (12:09 -0000)]
Fixup largefile settings
 -Erik

21 years agoFix error messages conditions, and make them the same as GNU mkdir.
Glenn L McGrath [Sun, 22 Sep 2002 02:12:30 +0000 (02:12 -0000)]
Fix error messages conditions, and make them the same as GNU mkdir.

21 years agodon't leak FILEs
Eric Andersen [Fri, 20 Sep 2002 07:33:18 +0000 (07:33 -0000)]
don't leak FILEs

21 years agoupdate the noise a tiny bit
Eric Andersen [Wed, 18 Sep 2002 20:52:26 +0000 (20:52 -0000)]
update the noise a tiny bit

21 years agoUpdate webpage
Eric Andersen [Wed, 18 Sep 2002 20:48:20 +0000 (20:48 -0000)]
Update webpage

21 years agoCommit vodz's patch, plus a tweak to change TracePid to TracerPid. Now 0_60_4
Manuel Novoa III [Wed, 18 Sep 2002 19:27:10 +0000 (19:27 -0000)]
Commit vodz's patch, plus a tweak to change TracePid to TracerPid.  Now
works on i386 (2.4.19) and arm (2.4.6).

21 years agopatch from John Hall <john.hall@optionexist.co.uk> to change the
Eric Andersen [Wed, 18 Sep 2002 14:23:06 +0000 (14:23 -0000)]
patch from John Hall <john.hall@optionexist.co.uk> to change the
klogd specific messages to facility LOG_SYSLOG and tidies up some
of the priorities.

21 years agoAdd a new top applet
Eric Andersen [Tue, 17 Sep 2002 22:14:58 +0000 (22:14 -0000)]
Add a new top applet
 -Erik

21 years agoClear screen too.
Eric Andersen [Tue, 17 Sep 2002 21:21:27 +0000 (21:21 -0000)]
Clear screen too.

21 years agore-enable the cursor, in case it got disabled
Eric Andersen [Tue, 17 Sep 2002 21:17:35 +0000 (21:17 -0000)]
re-enable the cursor, in case it got disabled
 -Erik

21 years agoModified so that it "works" for archs other than i386... arm in particular.
Manuel Novoa III [Tue, 17 Sep 2002 21:02:16 +0000 (21:02 -0000)]
Modified so that it "works" for archs other than i386... arm in particular.
Also tried to clean up the logic a little, and ensure that read errors
or invalid archives resulted in error returns.  This could use a lot more
work... Volunteers?

21 years agoSane-ify the screen clearing stuff.
Eric Andersen [Tue, 17 Sep 2002 20:53:41 +0000 (20:53 -0000)]
Sane-ify the screen clearing stuff.
 -Erik

21 years agohehe.
Eric Andersen [Tue, 17 Sep 2002 20:35:58 +0000 (20:35 -0000)]
hehe.

21 years agoVodz' last_patch57:
Eric Andersen [Tue, 17 Sep 2002 20:06:29 +0000 (20:06 -0000)]
Vodz' last_patch57:
    Ok. Patch with reduce size ready.
    Notes: syslogd imposible close logsocket,
    the real programm write logmessages (hmm, cycle loop?)

    (Excuse me - this have small tab-formats rewroting also)

       text    data     bss     dec     hex filename
       2913     332   12388   15633    3d11 syslogd.o
       3109     332    9252   12693    3195 syslogd_old.o

21 years agoSupport setting depth
Eric Andersen [Tue, 17 Sep 2002 08:44:56 +0000 (08:44 -0000)]
Support setting depth

21 years agolast_patch56 from vodz to simplify copy_file logic
Eric Andersen [Tue, 17 Sep 2002 08:42:21 +0000 (08:42 -0000)]
last_patch56 from vodz to simplify copy_file logic

21 years agoPatch from "Joe.C" <joe@numa.com.tw>
Eric Andersen [Tue, 17 Sep 2002 08:41:08 +0000 (08:41 -0000)]
Patch from "Joe.C" <joe@numa.com.tw>

21 years agoPatch from David McCullough <davidm@snapgear.com>
Eric Andersen [Tue, 17 Sep 2002 08:40:12 +0000 (08:40 -0000)]
Patch from David McCullough <davidm@snapgear.com>

21 years agoUse "MiB" not "Mb"
Eric Andersen [Tue, 17 Sep 2002 06:36:56 +0000 (06:36 -0000)]
Use "MiB" not "Mb"
 -Erik

21 years agoTypo fix from Steven Merrifield
Eric Andersen [Tue, 17 Sep 2002 05:43:26 +0000 (05:43 -0000)]
Typo fix from Steven Merrifield

21 years agolast_patch55 from vodz:
Eric Andersen [Mon, 16 Sep 2002 10:44:24 +0000 (10:44 -0000)]
last_patch55 from vodz:
    I found overflow problem in xargs applet
    (allocated not space for trailing '\0').
    Last patch also reduce 22 bytes size. ;)

21 years agoLet people force overwrite links
Eric Andersen [Mon, 16 Sep 2002 10:23:38 +0000 (10:23 -0000)]
Let people force overwrite links
 -Erik

21 years agoProperly honor FILEUTILS_INTERACTIVE and FILEUTILS_FORCE for
Eric Andersen [Mon, 16 Sep 2002 09:23:22 +0000 (09:23 -0000)]
Properly honor FILEUTILS_INTERACTIVE and FILEUTILS_FORCE for
file all file types (not just regular files and dirs).  Unlink
destination files when needed.
 -Erik

21 years agoWatch applet by Michael Habermann
Glenn L McGrath [Mon, 16 Sep 2002 09:10:04 +0000 (09:10 -0000)]
Watch applet by Michael Habermann

21 years agoPatch from Matthias Lang <matthias@corelatus.se> to fix gunzip
Eric Andersen [Mon, 16 Sep 2002 07:25:41 +0000 (07:25 -0000)]
Patch from Matthias Lang <matthias@corelatus.se> to fix gunzip
error handling and prevent gunzip from hanging.

21 years agoLet people run SHUTDOWN actions prior to killing everything
Eric Andersen [Mon, 16 Sep 2002 06:49:06 +0000 (06:49 -0000)]
Let people run SHUTDOWN actions prior to killing everything
 -Erik