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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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