become
24 years agoChange library to `libbecome.a', for aesthetic reasons. 1.3.3
mdw [Tue, 4 May 1999 16:50:59 +0000 (16:50 +0000)]
Change library to `libbecome.a', for aesthetic reasons.

24 years agoMore boring changes.
mdw [Tue, 4 May 1999 16:43:15 +0000 (16:43 +0000)]
More boring changes.

24 years agoThe lex and yacc output files aren't included in the source directory
mdw [Tue, 4 May 1999 16:36:32 +0000 (16:36 +0000)]
The lex and yacc output files aren't included in the source directory
any more.

24 years agoChanges for new Automake version.
mdw [Tue, 4 May 1999 16:36:03 +0000 (16:36 +0000)]
Changes for new Automake version.

24 years agoAutomake wants a `missing' file.
mdw [Tue, 4 May 1999 16:32:54 +0000 (16:32 +0000)]
Automake wants a `missing' file.

24 years agoBoring changes.
mdw [Tue, 4 May 1999 16:32:22 +0000 (16:32 +0000)]
Boring changes.

24 years agoFile renamed to `parse.h', q.v.
mdw [Tue, 4 May 1999 16:32:07 +0000 (16:32 +0000)]
File renamed to `parse.h', q.v.

24 years agoThis file used to be `parser.h'. It's been renamed because Automake
mdw [Tue, 4 May 1999 16:30:57 +0000 (16:30 +0000)]
This file used to be `parser.h'.  It's been renamed because Automake
wants to use `parser.h' as the Yacc-generated header file.  Look at
`parser.h' if you want to see how old versions looked (they're not very
interesting.)

24 years agoThis file is automatically generated by the build process, so we don't
mdw [Tue, 4 May 1999 16:26:10 +0000 (16:26 +0000)]
This file is automatically generated by the build process, so we don't
need it any more.

24 years agoFixes for new version of automake.
mdw [Tue, 4 May 1999 16:25:42 +0000 (16:25 +0000)]
Fixes for new version of automake.

24 years agoDistribute the generated HTML files.
mdw [Tue, 4 May 1999 16:24:42 +0000 (16:24 +0000)]
Distribute the generated HTML files.

24 years agoMake sure the sample configuration gets distributed. (Automake changed
mdw [Tue, 4 May 1999 16:18:39 +0000 (16:18 +0000)]
Make sure the sample configuration gets distributed.  (Automake changed
behaviour here.)

24 years agoChange to header file name for parser. See log for `parse.h' for
mdw [Tue, 4 May 1999 16:17:26 +0000 (16:17 +0000)]
Change to header file name for parser.  See log for `parse.h' for
details.

24 years agoNew file: simplifies the job of getting a newly checked-out source tree
mdw [Tue, 4 May 1999 16:11:37 +0000 (16:11 +0000)]
New file: simplifies the job of getting a newly checked-out source tree
into a buildable state.

25 years agoInsert some missing semicolons. Bison didn't seem to care, but other
mdw [Fri, 26 Mar 1999 15:25:22 +0000 (15:25 +0000)]
Insert some missing semicolons.  Bison didn't seem to care, but other
programs like `yyextract' do, so it's worth fixing.

25 years agoAdd some commentary regarding an issue in `sudo' which affects `become';
mdw [Mon, 29 Jun 1998 13:10:41 +0000 (13:10 +0000)]
Add some commentary regarding an issue in `sudo' which affects `become';
I'm not fixing it yet because I don't think it's important.

Fixed the PATH lookup code to use the right binary name: `binary' rather
than `todo[0]'.  The two only differ when `style' is `l_login', in which
case `binary' has an initial `/' anyway, and the PATH lookup code is
never invoked.  The name is used in a buffer-overflow precheck, though,
and auditing is easier if the naming is consistent.

25 years agoCosmetic change: use sizeof(destination) in memcpy. 1.3.2
mdw [Fri, 26 Jun 1998 10:32:54 +0000 (10:32 +0000)]
Cosmetic change: use sizeof(destination) in memcpy.

25 years agoRemove bogus links to subbranches
mdw [Fri, 19 Jun 1998 13:52:40 +0000 (13:52 +0000)]
Remove bogus links to subbranches

25 years agoSet close-on-exec flag for UDP socket.
mdw [Fri, 19 Jun 1998 13:48:16 +0000 (13:48 +0000)]
Set close-on-exec flag for UDP socket.

25 years agoFix installation of HTML files.
mdw [Thu, 18 Jun 1998 16:07:57 +0000 (16:07 +0000)]
Fix installation of HTML files.

25 years agoRemove the IDEA test case.
mdw [Thu, 18 Jun 1998 15:52:05 +0000 (15:52 +0000)]
Remove the IDEA test case.

25 years agoSet version number properly. D'oh.
mdw [Thu, 18 Jun 1998 15:15:45 +0000 (15:15 +0000)]
Set version number properly.  D'oh.

25 years agoAnother build directory joins the throng.
mdw [Thu, 18 Jun 1998 15:11:46 +0000 (15:11 +0000)]
Another build directory joins the throng.

25 years agoChange patchlevel. Check for @sigprocmask@, for improved @noise__shell@
mdw [Thu, 18 Jun 1998 15:11:36 +0000 (15:11 +0000)]
Change patchlevel.  Check for @sigprocmask@, for improved @noise__shell@
function.

25 years agoSECURITY HOLE: the file descriptor for the secret key was left open and
mdw [Thu, 18 Jun 1998 15:10:44 +0000 (15:10 +0000)]
SECURITY HOLE: the file descriptor for the secret key was left open and
inherited by the target process.  This is now fixed.  Also set
close-on-exec flags on key file, close config file carefully, and close
UDP socket after receiving reply from server.

25 years agoParanoia: set close-on-exec flag for seed file.
mdw [Thu, 18 Jun 1998 15:08:49 +0000 (15:08 +0000)]
Paranoia: set close-on-exec flag for seed file.

25 years agoImprove signal handling when accumulating noise from child processes.
mdw [Thu, 18 Jun 1998 15:08:14 +0000 (15:08 +0000)]
Improve signal handling when accumulating noise from child processes.

25 years agoClose log before execing program to avoid leaving a socket open.
mdw [Thu, 18 Jun 1998 15:06:59 +0000 (15:06 +0000)]
Close log before execing program to avoid leaving a socket open.

25 years agoStep version number and date. 1.3.1
mdw [Mon, 8 Jun 1998 11:22:16 +0000 (11:22 +0000)]
Step version number and date.

25 years agoSkeleton configuration for Become.
mdw [Mon, 8 Jun 1998 11:22:07 +0000 (11:22 +0000)]
Skeleton configuration for Become.

25 years agoAdd manual/texinice.tex.
mdw [Mon, 8 Jun 1998 11:21:57 +0000 (11:21 +0000)]
Add manual/texinice.tex.

25 years agoMore things to ignore.
mdw [Mon, 8 Jun 1998 11:21:43 +0000 (11:21 +0000)]
More things to ignore.

25 years agoFixed bug in password and group file reading: strtok doesn't handle
mdw [Mon, 8 Jun 1998 11:21:22 +0000 (11:21 +0000)]
Fixed bug in password and group file reading: strtok doesn't handle
double colons nicely.

25 years ago(class__wildMatch) Fixed bug which overran pattern string, spotted by
mdw [Mon, 8 Jun 1998 11:20:36 +0000 (11:20 +0000)]
(class__wildMatch) Fixed bug which overran pattern string, spotted by
Mark Rison.

26 years agoRelease version. 1.3
mdw [Thu, 23 Apr 1998 13:34:10 +0000 (13:34 +0000)]
Release version.

26 years agoNew interface to YP server. Only bind once, and never unbind.
mdw [Thu, 23 Apr 1998 13:29:33 +0000 (13:29 +0000)]
New interface to YP server.  Only bind once, and never unbind.
Introduced because Linux libc-5.4.33's YP interface dumps core in
yp_unbind for no particularly good reason.

26 years agoSwitch to using the ypstuff interface to YP server.
mdw [Thu, 23 Apr 1998 13:27:46 +0000 (13:27 +0000)]
Switch to using the ypstuff interface to YP server.

26 years agoExport structure of the rule list, for `bcquery's benefit.
mdw [Thu, 23 Apr 1998 13:27:31 +0000 (13:27 +0000)]
Export structure of the rule list, for `bcquery's benefit.

26 years agoNew `parse' interface to configuration file parser; informs caller
mdw [Thu, 23 Apr 1998 13:26:49 +0000 (13:26 +0000)]
New `parse' interface to configuration file parser; informs caller
whether parsing encountered any errors.  Also support no-network
configuration.

26 years agoNew `parse' interface to configuration file parser; informs caller
mdw [Thu, 23 Apr 1998 13:26:11 +0000 (13:26 +0000)]
New `parse' interface to configuration file parser; informs caller
whether parsing encountered any errors.

26 years agoTry to reduce the amount of `ps'ing done under OSF/1, because /dev/kmem
mdw [Thu, 23 Apr 1998 13:25:23 +0000 (13:25 +0000)]
Try to reduce the amount of `ps'ing done under OSF/1, because /dev/kmem
seems very slow.

26 years agoFix multiple inclusion guard macro name.
mdw [Thu, 23 Apr 1998 13:24:21 +0000 (13:24 +0000)]
Fix multiple inclusion guard macro name.

26 years agoFix bugs involving empty classes.
mdw [Thu, 23 Apr 1998 13:23:56 +0000 (13:23 +0000)]
Fix bugs involving empty classes.

26 years agoSupport new interface to configuration file parser.
mdw [Thu, 23 Apr 1998 13:23:09 +0000 (13:23 +0000)]
Support new interface to configuration file parser.

26 years agoFix value of clNode_binop, required for bcquery.
mdw [Thu, 23 Apr 1998 13:22:44 +0000 (13:22 +0000)]
Fix value of clNode_binop, required for bcquery.

26 years agoSupport no-network configuration option, and new interface to
mdw [Thu, 23 Apr 1998 13:22:08 +0000 (13:22 +0000)]
Support no-network configuration option, and new interface to
configuration file parser.

26 years agoDisable trace constants for networking when it's not compiled in.
mdw [Thu, 23 Apr 1998 13:21:28 +0000 (13:21 +0000)]
Disable trace constants for networking when it's not compiled in.

26 years agoSmall tweaks. Support no-network configuration option, and rearrange
mdw [Thu, 23 Apr 1998 13:21:04 +0000 (13:21 +0000)]
Small tweaks.  Support no-network configuration option, and rearrange
the help text a little.

26 years agoAdded new program to verify and query Become configuration files.
mdw [Thu, 23 Apr 1998 13:20:20 +0000 (13:20 +0000)]
Added new program to verify and query Become configuration files.

26 years agoNew program `bcquery', and `ypstuff' module added.
mdw [Thu, 23 Apr 1998 13:17:17 +0000 (13:17 +0000)]
New program `bcquery', and `ypstuff' module added.

26 years agoInclude `texinice' to produce decent printed output. Add documentation
mdw [Thu, 23 Apr 1998 13:16:14 +0000 (13:16 +0000)]
Include `texinice' to produce decent printed output.  Add documentation
for new `bcquery' program.  Various fixes, including spelling mistakes,
and some factual inaccuracies.

26 years agoAdd new file `texinice.tex' to the distribution.
mdw [Thu, 23 Apr 1998 13:10:34 +0000 (13:10 +0000)]
Add new file `texinice.tex' to the distribution.

26 years agoAdd new option to disable networking.
mdw [Thu, 23 Apr 1998 13:09:24 +0000 (13:09 +0000)]
Add new option to disable networking.

26 years agoFix formatting. Add new option to disable networking.
mdw [Thu, 23 Apr 1998 13:08:42 +0000 (13:08 +0000)]
Fix formatting.  Add new option to disable networking.

26 years agoMake the `become' program setuid root when installing.
mdw [Fri, 20 Feb 1998 18:12:35 +0000 (18:12 +0000)]
Make the `become' program setuid root when installing.

26 years agoFix default HTML directory.
mdw [Fri, 20 Feb 1998 17:55:56 +0000 (17:55 +0000)]
Fix default HTML directory.

26 years agoDon't use `df' for noise gathering, because it gets upset when NFS
mdw [Fri, 20 Feb 1998 17:52:32 +0000 (17:52 +0000)]
Don't use `df' for noise gathering, because it gets upset when NFS
servers aren't responding.

26 years agoDistribute gpl.texi. Ooops.
mdw [Tue, 20 Jan 1998 14:48:18 +0000 (14:48 +0000)]
Distribute gpl.texi.  Ooops.

26 years agoFix typo. Short form of `--preserve' should be `-e', not `-p'.
mdw [Tue, 20 Jan 1998 14:37:43 +0000 (14:37 +0000)]
Fix typo.  Short form of `--preserve' should be `-e', not `-p'.

26 years agoAdd `TZ' to the list of variables to be preserved.
mdw [Tue, 13 Jan 1998 11:10:44 +0000 (11:10 +0000)]
Add `TZ' to the list of variables to be preserved.

26 years agoFix copyright date.
mdw [Mon, 12 Jan 1998 16:46:52 +0000 (16:46 +0000)]
Fix copyright date.

26 years agoInclude required header files. Fix copyright date.
mdw [Mon, 12 Jan 1998 16:43:48 +0000 (16:43 +0000)]
Include required header files.  Fix copyright date.

26 years agoTidying for new release versions. Fix copyright date.
mdw [Mon, 12 Jan 1998 16:41:31 +0000 (16:41 +0000)]
Tidying for new release versions.  Fix copyright date.

26 years agoIDEA cipher removed: replaced by blowfish.
mdw [Fri, 9 Jan 1998 13:50:49 +0000 (13:50 +0000)]
IDEA cipher removed: replaced by blowfish.

26 years agoFormatting fixes. Very boring.
mdw [Mon, 8 Dec 1997 15:29:50 +0000 (15:29 +0000)]
Formatting fixes.  Very boring.

26 years agoMajor update: make random number sources configurable. Generate
mdw [Mon, 8 Dec 1997 15:29:27 +0000 (15:29 +0000)]
Major update: make random number sources configurable.  Generate
warnings if there isn't enough randomness available.

26 years agoMerged blowfish branch into trunk.
mdw [Fri, 26 Sep 1997 09:14:58 +0000 (09:14 +0000)]
Merged blowfish branch into trunk.

26 years agoIgnore some extra subdirectories `branches', `dist' and `patches'.
mdw [Fri, 26 Sep 1997 09:13:28 +0000 (09:13 +0000)]
Ignore some extra subdirectories `branches', `dist' and `patches'.

26 years agoChange directory after becoming someone else, instead of before. This
mdw [Thu, 25 Sep 1997 16:04:48 +0000 (16:04 +0000)]
Change directory after becoming someone else, instead of before.  This
avoids problems with root-squashed NFS mounts.

26 years agoNo longer necessary. Not actually sure what it was doing in the
mdw [Wed, 24 Sep 1997 13:30:13 +0000 (13:30 +0000)]
No longer necessary.  Not actually sure what it was doing in the
repository anyway.

26 years agoDistribute stamp-html.in so that the HTML files don't get recreated
mdw [Wed, 24 Sep 1997 13:02:00 +0000 (13:02 +0000)]
Distribute stamp-html.in so that the HTML files don't get recreated
unnecessarily.

26 years agoFix (scary) overrun bug in group allocation stuff.
mdw [Wed, 24 Sep 1997 09:48:45 +0000 (09:48 +0000)]
Fix (scary) overrun bug in group allocation stuff.

26 years agoAdd `conf' directory. Add an `htmldir' installation directory too.
mdw [Thu, 18 Sep 1997 11:24:27 +0000 (11:24 +0000)]
Add `conf' directory.  Add an `htmldir' installation directory too.

26 years agoAdd `conf' directory.
mdw [Thu, 18 Sep 1997 11:23:11 +0000 (11:23 +0000)]
Add `conf' directory.

26 years agoFix comment leaders. Don't know why this CVS keeps breaking them.
mdw [Thu, 18 Sep 1997 11:17:18 +0000 (11:17 +0000)]
Fix comment leaders.  Don't know why this CVS keeps breaking them.
Could be DEC's bogus version of RCS being picked up.

26 years agoBrand new Texinfo manual, with wider scope than the original LaTeX one.
mdw [Thu, 18 Sep 1997 11:16:34 +0000 (11:16 +0000)]
Brand new Texinfo manual, with wider scope than the original LaTeX one.

26 years agoOld TeX manual unnecessary now that the Texinfo one is complete.
mdw [Thu, 18 Sep 1997 11:16:07 +0000 (11:16 +0000)]
Old TeX manual unnecessary now that the Texinfo one is complete.

26 years agoBuild HTML documentation and install it.
mdw [Thu, 18 Sep 1997 11:15:41 +0000 (11:15 +0000)]
Build HTML documentation and install it.

26 years agoAdd documentation output.
mdw [Thu, 18 Sep 1997 11:15:31 +0000 (11:15 +0000)]
Add documentation output.

26 years agoInstall a skeleton configuration file carefully.
mdw [Thu, 18 Sep 1997 11:15:14 +0000 (11:15 +0000)]
Install a skeleton configuration file carefully.

26 years agoBoring file.
mdw [Thu, 18 Sep 1997 11:14:55 +0000 (11:14 +0000)]
Boring file.

26 years agoMix the noise from the key timings with some other environmental noise
mdw [Wed, 17 Sep 1997 15:29:28 +0000 (15:29 +0000)]
Mix the noise from the key timings with some other environmental noise
(obtained from `noise_acquire') for a little bit more randomness.

26 years agoRemove `set.c'. No longer necessary.
mdw [Wed, 17 Sep 1997 10:36:30 +0000 (10:36 +0000)]
Remove `set.c'.  No longer necessary.

26 years agoRemove `set.c'. No longer necessary.
mdw [Wed, 17 Sep 1997 10:28:25 +0000 (10:28 +0000)]
Remove `set.c'.  No longer necessary.

26 years agoSet handling has been subsumed by the class handler. It can do the job
mdw [Wed, 17 Sep 1997 10:27:48 +0000 (10:27 +0000)]
Set handling has been subsumed by the class handler.  It can do the job
much better itself.

26 years agoUse rewritten class handler.
mdw [Wed, 17 Sep 1997 10:27:17 +0000 (10:27 +0000)]
Use rewritten class handler.

26 years agoUse rewritten class handler. Makes the expression parsers considerably
mdw [Wed, 17 Sep 1997 10:26:52 +0000 (10:26 +0000)]
Use rewritten class handler.  Makes the expression parsers considerably
simpler.

26 years agoUse rewritten class handler. Support `none' class.
mdw [Wed, 17 Sep 1997 10:26:11 +0000 (10:26 +0000)]
Use rewritten class handler.  Support `none' class.

26 years agoFlush output before and after writing memory tracking information.
mdw [Wed, 17 Sep 1997 10:24:47 +0000 (10:24 +0000)]
Flush output before and after writing memory tracking information.

26 years agoUse `uid_t' instead of `int' for uids and gids. Not quite sure why I
mdw [Wed, 17 Sep 1997 10:24:08 +0000 (10:24 +0000)]
Use `uid_t' instead of `int' for uids and gids.  Not quite sure why I
didn't do this before.

26 years agoFix a typo. Port numbers are in network order now, so don't change them.
mdw [Wed, 17 Sep 1997 10:23:23 +0000 (10:23 +0000)]
Fix a typo.  Port numbers are in network order now, so don't change them.

26 years agoComplete rewrite to support class trees. Makes the behaviour of the set
mdw [Wed, 17 Sep 1997 10:14:56 +0000 (10:14 +0000)]
Complete rewrite to support class trees.  Makes the behaviour of the set
operators much more logical.

26 years agoFix a typo. Support service names in `--port' option.
mdw [Wed, 17 Sep 1997 10:14:10 +0000 (10:14 +0000)]
Fix a typo.  Support service names in `--port' option.

26 years agoRemove `@ signs -- autoconf mangles them too badly.
mdw [Wed, 17 Sep 1997 10:02:07 +0000 (10:02 +0000)]
Remove `@ signs -- autoconf mangles them too badly.

26 years agoBoring changes.
mdw [Wed, 17 Sep 1997 10:01:16 +0000 (10:01 +0000)]
Boring changes.

26 years agoAllow default port to be given as a service name or port number. Handle
mdw [Wed, 10 Sep 1997 10:28:05 +0000 (10:28 +0000)]
Allow default port to be given as a service name or port number.  Handle
groups properly (lots of options here).

26 years agoCheck for setgroups(2), to see whether subsidiary group lists need to be
mdw [Tue, 9 Sep 1997 18:18:41 +0000 (18:18 +0000)]
Check for setgroups(2), to see whether subsidiary group lists need to be
fiddled with.

26 years agoAllow default port to be given as a service name or port number.
mdw [Tue, 9 Sep 1997 18:17:06 +0000 (18:17 +0000)]
Allow default port to be given as a service name or port number.

26 years agoChange criteria for expunging items from the user's PATH: instead of
mdw [Mon, 8 Sep 1997 13:56:24 +0000 (13:56 +0000)]
Change criteria for expunging items from the user's PATH: instead of
removing things starting with `.', remove things not starting with `/'.

26 years agoFlush tracedump file after each `interesting' write.
mdw [Mon, 8 Sep 1997 13:43:54 +0000 (13:43 +0000)]
Flush tracedump file after each `interesting' write.