people/mcb30/busybox.git
15 years agoapplying fix for:
pgf [Tue, 19 Jul 2005 21:31:05 +0000 (21:31 +0000)]
applying fix for:
     0000117: Remove linefeed after overwrite prompt using cp -i
  User input not on the same line as the prompt when about to
  overwrite a file.

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

15 years agoapplying fix from:
pgf [Tue, 19 Jul 2005 21:26:57 +0000 (21:26 +0000)]
applying fix from:
    0000108: busyboxy/networking/ftpgetput.c not conforming to
                    RFC 959.  ftpget and ftpput send <LF> as EOL.

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

15 years agoapplying fix from;
pgf [Tue, 19 Jul 2005 21:21:58 +0000 (21:21 +0000)]
applying fix from;
    0000092: looks like the initializer for .need_suid was missing.

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

15 years agoapplying fix from:
pgf [Tue, 19 Jul 2005 21:19:20 +0000 (21:19 +0000)]
applying fix from:
    0000088: inetd chargen stream does not generate the
    characters as recommended in RFC 864
    Chragen service is generating garbage characters.

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

15 years agoapplying fix from:
pgf [Tue, 19 Jul 2005 20:55:37 +0000 (20:55 +0000)]
applying fix from:
     0000068: mount limited to max 8 loop devices (patch provided)

(made minor wording change for config help message)

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

15 years agoapplying fix from:
pgf [Tue, 19 Jul 2005 20:47:33 +0000 (20:47 +0000)]
applying fix from:
 0000067: cp -p produces misleading error message

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

15 years agoapplying:
pgf [Tue, 19 Jul 2005 20:41:06 +0000 (20:41 +0000)]
applying:
0000054: Tab completing filenames in ash causes SEGV
Simple tab completion operations cause busybox (ash) to
access illegal addresses.

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

15 years agoapplying fix for:
pgf [Tue, 19 Jul 2005 20:37:15 +0000 (20:37 +0000)]
applying fix for:
 0000045: traceroute causes an alignment trap due to unaligned buffer on arm

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

15 years agoFixup makedevs to handle regular files, and also fix
andersen [Mon, 18 Jul 2005 22:40:59 +0000 (22:40 +0000)]
Fixup makedevs to handle regular files, and also fix
it to properly update file permissions as specified.

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

15 years agofix for "0000027: patch: nc will spin if stdin closed"
pgf [Mon, 18 Jul 2005 22:23:16 +0000 (22:23 +0000)]
fix for "0000027: patch: nc will spin if stdin closed"

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

15 years agoallow both ^H and DEL to backspace in insert mode (bug #23)
pgf [Mon, 18 Jul 2005 22:17:25 +0000 (22:17 +0000)]
allow both ^H and DEL to backspace in insert mode (bug #23)

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

15 years agoFix vi so that error messages, insert mode messages, etc are
andersen [Mon, 18 Jul 2005 10:32:59 +0000 (10:32 +0000)]
Fix vi so that error messages, insert mode messages, etc are
all actually displayed in the status line as expected

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

15 years agoa bit more polish
andersen [Mon, 18 Jul 2005 09:45:35 +0000 (09:45 +0000)]
a bit more polish

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

15 years agoa bit of polish on makedevs
andersen [Mon, 18 Jul 2005 09:42:37 +0000 (09:42 +0000)]
a bit of polish on makedevs

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

15 years agothe makedevs config option was pretty much totally broken
andersen [Mon, 18 Jul 2005 09:36:49 +0000 (09:36 +0000)]
the makedevs config option was pretty much totally broken

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

15 years agoFixup device table based makedevs so it actually works
andersen [Mon, 18 Jul 2005 09:28:36 +0000 (09:28 +0000)]
Fixup device table based makedevs so it actually works

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

15 years agomove var decls around a little to help gcc make smaller code
vapier [Wed, 6 Jul 2005 05:00:48 +0000 (05:00 +0000)]
move var decls around a little to help gcc make smaller code

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

15 years ago2005-07-04 Shaun Jackman <sjackman@gmail.com>
vapier [Wed, 6 Jul 2005 04:46:14 +0000 (04:46 +0000)]
2005-07-04  Shaun Jackman  <sjackman@gmail.com>

        * init/init.c: Do not include sys/mount.h.
        (message): Use O_NONBLOCK instead of O_NDELAY.
        (console_init): Ditto.

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

15 years ago2005-07-05 Shaun Jackman <sjackman@gmail.com>
vapier [Wed, 6 Jul 2005 04:39:08 +0000 (04:39 +0000)]
2005-07-05  Shaun Jackman  <sjackman@gmail.com>

        * init/Config.in (CONFIG_FEATURE_INIT_SWAPON): New option.
        * init/init.c (check_memory): Disable the swapon feature unless
        CONFIG_FEATURE_INIT_SWAPON is defined.

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

15 years agorename log var to log_console so we dont override internal gcc/glibc log func
vapier [Tue, 5 Jul 2005 02:19:20 +0000 (02:19 +0000)]
rename log var to log_console so we dont override internal gcc/glibc log func

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

15 years ago2005-06-30 Shaun Jackman <sjackman@gmail.com>
vapier [Fri, 1 Jul 2005 01:29:44 +0000 (01:29 +0000)]
2005-06-30  Shaun Jackman  <sjackman@gmail.com>

        * loginutils/getty.c: (open_tty): Use dup2 instead of close/dup.

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

15 years ago2005-06-30 Shaun Jackman <sjackman@gmail.com>
vapier [Fri, 1 Jul 2005 01:07:16 +0000 (01:07 +0000)]
2005-06-30  Shaun Jackman  <sjackman@gmail.com>

        * loginutils/getty.c: Include utmp.h only if
        CONFIG_FEATURE_U_W_TMP is defined.
        (getty_main): Use ISSUE only if it is defined.

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

15 years agoPatch by jonlar in Bug 312 to split the U_W_TMP feature into sep UTMP and WTMP options
vapier [Fri, 1 Jul 2005 01:04:32 +0000 (01:04 +0000)]
Patch by jonlar in Bug 312 to split the U_W_TMP feature into sep UTMP and WTMP options

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

15 years agopatch by Shaun Jackman to combine dup/close funcs into dup2
vapier [Thu, 30 Jun 2005 03:43:14 +0000 (03:43 +0000)]
patch by Shaun Jackman to combine dup/close funcs into dup2

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

15 years agodont use f_frsize unless linux-2.6.0 or better
vapier [Wed, 29 Jun 2005 01:07:04 +0000 (01:07 +0000)]
dont use f_frsize unless linux-2.6.0 or better

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

15 years agorip out all the non-linux code and ugly workarounds
vapier [Tue, 28 Jun 2005 23:50:18 +0000 (23:50 +0000)]
rip out all the non-linux code and ugly workarounds

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

15 years agotweak signed/unsigned char usage to avoid mismatches
vapier [Fri, 24 Jun 2005 21:37:59 +0000 (21:37 +0000)]
tweak signed/unsigned char usage to avoid mismatches

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

15 years ago- remove extra/unneeded function call. testing svn
solar [Fri, 24 Jun 2005 03:47:57 +0000 (03:47 +0000)]
- remove extra/unneeded function call. testing svn

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

15 years agoEnabling runtime SUID/SGID configuration via /etc/busybox.conf
andersen [Thu, 23 Jun 2005 19:15:40 +0000 (19:15 +0000)]
Enabling runtime SUID/SGID configuration via /etc/busybox.conf
is not a very good default.  Better to default to having it off
and let people get the default behavior.  If they want to enable
/etc/busybox.conf they should explicitly ask for it.

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

15 years agoapplets specified as _BB_SUID_ALWAYS in applets.h should also select
andersen [Thu, 23 Jun 2005 18:58:57 +0000 (18:58 +0000)]
applets specified as _BB_SUID_ALWAYS in applets.h should also select
CONFIG_FEATURE_SUID to ensure proper behavior when installed.

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

15 years agocharacters encoded as html should have a trailing semicolon
andersen [Thu, 23 Jun 2005 05:51:48 +0000 (05:51 +0000)]
characters encoded as html should have a trailing semicolon
to be interpreted properly

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

15 years agoRodney Radford submitted ipcs and ipcrm (system V IPC stuff). They could use
landley [Mon, 20 Jun 2005 04:30:36 +0000 (04:30 +0000)]
Rodney Radford submitted ipcs and ipcrm (system V IPC stuff).  They could use
some more work to shrink them down.

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

15 years agoTito says: unify verbose/quiet flags
vapier [Fri, 17 Jun 2005 02:13:57 +0000 (02:13 +0000)]
Tito says: unify verbose/quiet flags

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

15 years agoTito says: strip unused program_name
vapier [Fri, 17 Jun 2005 01:35:52 +0000 (01:35 +0000)]
Tito says: strip unused program_name
Vladimir N. Oleynik says: uname() can be replaced with get_kernel_revision()

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

15 years agouse xmalloc instead of malloc
vapier [Sun, 12 Jun 2005 00:45:09 +0000 (00:45 +0000)]
use xmalloc instead of malloc

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

15 years agouse malloc instead of xmalloc
vapier [Sat, 11 Jun 2005 22:37:25 +0000 (22:37 +0000)]
use malloc instead of xmalloc

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

15 years agouse xmalloc() instead of malloc()
vapier [Sat, 11 Jun 2005 22:25:27 +0000 (22:25 +0000)]
use xmalloc() instead of malloc()

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

15 years agouse xmalloc() and bb_perror_msg_and_die()
vapier [Sat, 11 Jun 2005 22:24:15 +0000 (22:24 +0000)]
use xmalloc() and bb_perror_msg_and_die()

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

15 years agoNote that memory allocaiton needs to be cleaned up too.
landley [Sat, 11 Jun 2005 22:10:42 +0000 (22:10 +0000)]
Note that memory allocaiton needs to be cleaned up too.

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

15 years agoremove com_err.h includes
vapier [Sat, 11 Jun 2005 20:29:02 +0000 (20:29 +0000)]
remove com_err.h includes

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

15 years agoDOS only crap
vapier [Sat, 11 Jun 2005 20:28:47 +0000 (20:28 +0000)]
DOS only crap

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

15 years agoimport initial fat mke2fs
vapier [Sat, 11 Jun 2005 05:29:40 +0000 (05:29 +0000)]
import initial fat mke2fs

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

15 years agoimport tune2fs support
vapier [Sat, 11 Jun 2005 01:14:09 +0000 (01:14 +0000)]
import tune2fs support

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

15 years agofix signed/unsigned char pointers
vapier [Sat, 11 Jun 2005 00:50:59 +0000 (00:50 +0000)]
fix signed/unsigned char pointers

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

15 years agooops, we only want to affect local CFLAGS
vapier [Sat, 11 Jun 2005 00:45:50 +0000 (00:45 +0000)]
oops, we only want to affect local CFLAGS

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

15 years agoinitial fat tune2fs/findfs/e2label source
vapier [Sat, 11 Jun 2005 00:40:20 +0000 (00:40 +0000)]
initial fat tune2fs/findfs/e2label source

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

15 years agoreplace simple is_null func with a memcmp define
vapier [Sat, 11 Jun 2005 00:36:04 +0000 (00:36 +0000)]
replace simple is_null func with a memcmp define

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

15 years agoforce including of e2fsbb.h and move the HAVE_* defines to it
vapier [Sat, 11 Jun 2005 00:27:50 +0000 (00:27 +0000)]
force including of e2fsbb.h and move the HAVE_* defines to it

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

15 years agomove config.h requirement to the actual .depend target rather than the depend alias
vapier [Sat, 11 Jun 2005 00:13:58 +0000 (00:13 +0000)]
move config.h requirement to the actual .depend target rather than the depend alias

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

15 years agomake sure clean removes objects in subdirs
vapier [Sat, 11 Jun 2005 00:12:12 +0000 (00:12 +0000)]
make sure clean removes objects in subdirs

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

15 years agoneed strings.h for ffs()
vapier [Sat, 11 Jun 2005 00:11:46 +0000 (00:11 +0000)]
need strings.h for ffs()

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

15 years agoonly define some variables if legacy EXT2FS_ENABLE_SWAPFS is enabled
vapier [Sat, 11 Jun 2005 00:11:37 +0000 (00:11 +0000)]
only define some variables if legacy EXT2FS_ENABLE_SWAPFS is enabled

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

15 years agoreplace simple functions with defines
vapier [Sat, 11 Jun 2005 00:10:44 +0000 (00:10 +0000)]
replace simple functions with defines

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

15 years agowhitespace updates
vapier [Sat, 11 Jun 2005 00:10:29 +0000 (00:10 +0000)]
whitespace updates

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

15 years agoreplace functions with defines
vapier [Sat, 11 Jun 2005 00:09:46 +0000 (00:09 +0000)]
replace functions with defines

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

15 years agowhitespace updates
vapier [Sat, 11 Jun 2005 00:09:39 +0000 (00:09 +0000)]
whitespace updates

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

15 years agowhitespace updates
vapier [Sat, 11 Jun 2005 00:09:24 +0000 (00:09 +0000)]
whitespace updates

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

15 years agorecode functions to shrink size
vapier [Sat, 11 Jun 2005 00:08:50 +0000 (00:08 +0000)]
recode functions to shrink size

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

15 years agosetup the HAVE_* defines
vapier [Sat, 11 Jun 2005 00:03:13 +0000 (00:03 +0000)]
setup the HAVE_* defines

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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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

15 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