2014-04-16  Albert Chu  <chu11@llnl.gov>

	* META, NEWS: Update for release.

	* Tagged mrsh-2-7-1.

2014-04-16  Albert Chu  <chu11@llnl.gov>

	* mrlogind/mrlogind.c: Fix forkpty issue related to newer
	/bin/login.  See Redhat Bugzilla 947213 for details.

	https://bugzilla.redhat.com/show_bug.cgi?id=947213
	
2011-03-17  Albert Chu  <chu11@llnl.gov>

	* /etc/pam/mrsh, /etc/pam/mrlogin: Update for RHEL6.
	
	* META: Update for release.

	* Tagged mrsh-2-6-6.

2009-10-08  Mark Grondona <mgrondona@llnl.gov>

	* META : Update for release.

	* Tagged mrsh-2-6-5

2009-07-28  Jim Garlick <garlick@llnl.gov>

	* mauth/mauth.h : Define ARG_MAX if undefined (Fedora 11 / RHEL 6).

2009-03-09  Albert Chu  <chu11@llnl.gov>

	* /etc/pam/mrsh, /etc/pam/mrlogin: Update for changes in newer
	pams.
	
	* META: Update for release.

	* Tagged mrsh-2-6-4

2009-02-18  Albert Chu  <chu11@llnl.gov>

	* etc/xinetd/mrshd, etc/xinetd/mrlogind: Disable services by
	defualt.

	* META: Update for release.

	* Tagged mrsh-2-6-3

2009-02-09  Albert Chu  <chu11@llnl.gov>
	
	* META: Update for release.

	* Tagged mrsh-2-6-2

2009-02-05  Albert Chu  <chu11@llnl.gov>

	* mrsh.spec.in: Replace libtermcap with libncurses buildrequires.

2008-06-06  Albert Chu  <chu11@llnl.gov>

	* NEWS, META: Update for release.

	* Tagged mrsh-2-6-1
	
2008-06-05  Albert Chu  <chu11@llnl.gov>

	* mrsh/mrsh.c, mrcp/mrcp.c, mrlogin/mrlogin.c: Add -M option.  Add
	-P option.

	* mauth/mauth.c, mauth/mauth.h (mauth): Add munge socket parameter
	to support alternate unix domain socket to communicate with munge
	daemon.

	* mrshd/mrshd.c, mrlogind/mrlogind.c: Adjust for mauth API change.
	Add -M option.

	* doc/: Update manpages for new options respectively.

	* doc/, rsh-compat/: Fix comment typos in all manpages.

2008-06-04  Albert Chu  <chu11@llnl.gov>

	* mcmd/mcmd.c (mcmd): Check for error on munge_ctx_create.

	* mcmd/mcmd.h, mcmd/mcmd.c (mcmd): Add munge_socket parameter to
	support alternate unix domain socket to communicate with munge daemon.

	* mrsh/mrsh.c, mrcp/mrcp.c, mrlogin/mrlogin.c: Adjust mcmd() call
	appropriately.
	
2007-10-17  Albert Chu  <chu11@llnl.gov>

	* DISCLAIMER: Renamed to DISCLAIMER.UC.

	* DISCALIMER: Updated with new information.

	* Fixed copyright and FSF address globally.

	* mrsh.spec.in: Add DISCALIMER.UC.
	
2007-09-11  Albert Chu  <chu11@llnl.gov>

	* bootstrap.sh: Renamed autogen.sh for consistency to other projects.

	* META: Updated

	* mrsh.spec.in: Add appropriate build requires.

	* Tagged mrsh-2-5-3
	
2007-09-10  Albert Chu  <chu11@llnl.gov>

        * Adjust local build system.

	* Makefile.am: Add mrsh.spec to dist.
	
2007-09-05  Albert Chu  <chu11@llnl.gov>

        * Fix FSF address throughout.
	
2007-08-22  Albert Chu  <chu11@llnl.gov>

	* Globally put back original BSD license that was incorrectly
	modified earlier.

	* Globally remove BSD advertising close per
	ftp://ftp.cs.berkeley.edu/pub/4bsd/README.Impt.License.Change.

2007-06-18  Albert Chu  <chu11@llnl.gov>

	* mrsh.spec.in: Remove "Conflicts" tag for rsh-compat.

	* META: Updated

	* Tagged mrsh-2-5-2
	
2007-06-16  Albert Chu  <chu11@llnl.gov>

	* mrsh.spec.in: Provide 'rsh' package in rsh-compat.

2007-05-05  Albert Chu  <chu11@llnl.gov>

	* META: Updated

	* Tagged mrsh-2-5-1

2007-05-04  Albert Chu  <chu11@llnl.gov>

	* mrcp/mrcp.c (error): Fix va_list bug (gnat/672).
	
2006-07-17  Albert Chu  <chu11@llnl.gov>

	* rsh-compat/Makefile.am: Replace use of 'mkinstalldirs' with
	'install-sh' to work with newer automakes.

	* mrshd/mrshconv.c: Include syslog.h for builds on FC5 (patch 
	from Jim Garlick)

	* mrsh.spec.in: Replace "Copyright" tag with "License" tag for 
	builds on FC5 (patch from Jim Garlick)
	
2005-03-31  Albert Chu  <chu11@llnl.gov>

	* src/mrshd/mrshd.c (fail, doauth): Memset errmsgbuf.

	* src/mcmd/mcmd.c (mcmd): Fix error message output corner case.
	
	* src/mcmd/mcmd.c: Remove all periods from perror messages.
	
2005-03-25  Albert Chu  <chu11@llnl.gov>

	* META: Updated

	* Tagged mrsh-2-4-1
	
2005-03-12  Albert Chu  <chu11@llnl.gov>

	* etc/pam/mrsh, etc/pam/mrlogin: Remove rhosts checks from default.

2005-02-14  Albert Chu  <chu11@llnl.gov>

	* mrlogind/mrlogind.h, mrlogind/auth.c (auth_env): New function.

	* mrshd/mrshd.c (doit), mrlogind/mrlogind.c (child): Added support
	for pam_env pam module.

	* NEWS: Updated

	* META: Updated

	* Tagged mrsh-2-4-0-pre1

2004-12-14  Albert Chu  <chu11@llnl.gov>

	* etc/pam/mrsh, etc/pam/mrlogin: Fix for multilib systems.
	
2004-12-08  Albert Chu  <chu11@llnl.gov>

	* common/version.h: Increase protocol version number.

	* common/common_defs.h: New file.

	* common/Makefile.am: Add common_defs.h.

	* mcmd/mcmd.c (mcmd): Handle special case of localhost or
	127.0.0.1 input.

	* mauth/mauth.c (check_munge_ip): Handle special case of localhost
	or 127.0.0.1 input.

	* mauth/mauth.h: Remove pointless INET_ADDRSTRLEN definitions.
	Remove unused ip structure field.

	* NEWS: Added info.

	* META: Updated version.

	* tagged mrsh-2-3-1

2004-11-29  Albert Chu  <chu11@llnl.gov>

	* NEWS: Added belated update.
	
2004-10-29  Albert Chu  <chu11@llnl.gov>

	* rsh-compat/Makefile.am: Fixes for link creation.

	* configure.ac; Added AC_PROG_LN_S check.

	* mrsh.spec.in: Fixed port issues.

	* tagged mrsh-2-2-1
	
2004-10-28  Albert Chu  <chu11@llnl.gov>

	* config/Make-rpm.mk: Updated with port fixes.

	* mrsh.spec.in: Added port fixes.

	* Makefile.am: Added DISCLAIMER to fix distcheck.

	* META: Update version
2004-09-21  Albert Chu  <chu11@llnl.gov>

	Added largefile support to mrcp (gnat mrsh/470).

	* configure.ac: Added call to AC_SYS_LARGEFILE.

	* mrcp/mrcp.c (sink): Redeclare 'size' as off_t type instead of
	integer.

	* mrcp/mrcp.c (source): Output size depending on
	sizeof(stb.st_size).
	
2004-06-21  Albert Chu  <chu11@llnl.gov>

	* etc/mrlogind-xinetd, etc/mrshd-xinetd, etc/mrsh.pam,
	etc/mrlogin.pam: Removed files.

	* etc/pam/Makefile.am, etc/pam/mrlogin, etc/pam/mrsh,
	etc/xinetd/Makefile.am, etc/xinetd/mrlogind, etc/xinetd/mrshd: New files.

	* configure.ac, etc/Makefile.am: Updated appropriately for new files.

	* rsh-compat/Makefile.am: Cleaned up. 
	
2004-06-07  Albert Chu  <chu11@llnl.gov>

	* mauth/Makefile.am, mcmd/Makefile.am, mcrp/Makefile.am,
	mrsh/Makefile.am, mrlogin/Makefile.am, mrlogind/Makefile.am,
	mrshd/Makefile.am: Minor fixes to fix distcheck.
	
2004-05-19  Albert Chu  <chu11@llnl.gov>

	* Makefile.am, src/mrshd/Makefile.am, rsh-compat/Makefile.am,
	etc/Makefile.am: Fix dist issues.

	* common/Makefile.am, mauth/Makefile.am, mcmd/Makefile.am,
	mrcp/Makefile.am, mrsh/Makefile.am, mrlogin/Makefile.am,
	mrshd/Makefile.am, mrlogind/Makefile.am, configure.ac: Cleanup and
	fixes.
	
2004-05-06  Mark Grondona  <grondona1@llnl.gov>

	* mrlogind/mrlogind.c (doit): Change signal handler for SIGCHLD
	from SIG_INT to SIG_DFL to work around annoying console message
	error output. (gnat mrsh/421) 

	* tagged mrsh-2-1-1
	
2004-04-27  Albert Chu  <chu11@llnl.gov>

	* mrsh.spec.in: Use %configure macro.

2004-02-11  Albert Chu <chu11@llnl.gov>

	* tagged mrsh-2-0-1
	
2004-02-06  Albert Chu <chu11@llnl.gov>

	* mrsh/mrsh.c (main): Set SO_KEEPALIVE on sockets, to prevent mrsh
	from hanging.

	* tagged mrsh-2-0-0-pre7
	
2003-01-26  Albert Chu <chu11@llnl.gov>

	* etc/mrexecd-xinetd: Removed from repository.

	* etc/mrlogin.pam, etc/mrsh.pam: New files.

	* etc/Makefile.am, mrsh.spec.in: Support new files and
	--without-pam packing option.

	* mrlogind/auth.c (auth_checkauth): Add syslog.h to fix
	no pam build.

2003-01-16  Albert Chu <chu11@llnl.gov>

	* mrsh.spec.in: Xinetd conditional restarts now.

	* tagged mrsh-2-0-0-pre6
	
2003-12-29  Albert Chu <chu11@llnl.gov>

	* doc/in.rshd.8, doc/rshd.8, doc/in.rlogind.8, doc/rlogind.8: New files.

	* doc/Makefile.am: Include new files.

	* mrsh.spec.in: Added new manpages.

2003-12-24  Albert Chu <chu11@llnl.gov>

	* DISCLAIMER: New file.

	* mrsh.spec.in: Added DISCLAIMER.

	* BUGS, README: Updated significantly.

	* mrexec/Makefile.am, mrexec/mrexec.c, mrexecd/Makefile.am,
	mrexecd/mrexecd.c, doc/in.mrexecd.8, doc/mrexec.1, doc/mrexecd.8:
	Removed from repository.

	* Added Copyright header with UCRL code to all source and
	documentation.
	
2003-12-22  Albert Chu <chu11@llnl.gov>

	* mauth/mauth.c (check_interfaces): Removed section of code that
	was logically never needed.
	
2003-12-16  Albert Chu <chu11@llnl.gov>

	* mrshd/mrshd.c (doauth): Cleaned up code and fixed up code logic.

2003-12-15  Albert Chu <chu11@llnl.gov>

	* mrshd/mrshconv.c, mrshd/mrshd.c: Moved last_pam_msg declaration
	from mrshd.c to mrshconv.c.

	* mrshd/mrshd.c (doit): Added additional syslog messages on PAM
	failure and other locations. Fix typo, "denied" should be
	"Denied".

	* mrshd/mrshd.c (doit, doauth): Cleaned up code, moving code from
	doit into doauth.

	* mrsh/mrshd.c: Globally cleaned up errmsg output.  Output of "\n"
	character moved from "errmsg" to the point right before the errmsg
	is sent out.

2003-12-12  Albert Chu <chu11@llnl.gov>

	* mcmd/mcmd.c (mcmd): Initialize s2 to -1 for safety.  Fix
	mem-leak.  Renamed vers_nptr to mpvers.
	
2003-12-12  Albert Chu <chu11@llnl.gov>

        Fix gethostbyname bug found by Mark Grondona (gnat mrsh/349) 

	* mauth/mauth.c (check_munge_ip): Removed calls to gethostname and
	gethostbyname.  Checks now fall through to check_interfaces.

	* mauth/mauth.c (mauth): getpwnam() error message changed from
	"Internal System Error" to "Permission Denied".

	* mauth/mauth.h: Removed hostname field from struct mauth.

	Fix error message reporting

	* mauth/mauth.c (mauth): More detailed munge_decode error returned
	to user.

	* mrshd/mrshd.c (doit): Error out with "Internal System Error"
	when list_create fails, rather than exiting.

	* mrshd/mrshd.c (doauth): Error out rather than exiting on
	pam_start error.

	* mcmd/mcmd.c (mcmd): Added munge context for better error
	reporting.  Made error messages more consistent.  Moved internet
	family check to more appropriate location.  Removed pointless port
	saving code, which was originally from rsh code.

	* mrlogind/auth.c (auth_checkauth), mrlogind/network.c
	(find_hostname, network_init): Added additional syslog messages
	and removed unnecessary fprintf messages.

	Misc

	* mrshd/mrshd.c: Globally made all error messages end in "\n"
	rather than ".\n" for consistency with mauth.

	* tagged mrsh-2-0-0-pre5

2003-12-11  Albert Chu <chu11@llnl.gov>

	* mauth/mauth.c (mauth, munge_parse): Added struct mauth *
	parameter.  Move all mauth error message writes from within mauth
	into munge_parse function.

	* mauth/mauth.c (mauth): Added forgotten syslog of version
	mismatch.

	* mauth/mauth.c (check_interfaces): Renamed h_length parameter to
	ip_len.
	
2003-10-31  Albert Chu <chu11@llnl.gov>

	* mrshd/list.h, mrshd/list.c, mrshd/mrshconv.c: New files.

	* mrshd/mrshd.c (doauth, doit): Modified to use new mrsh_conv pam
	conversation function that fixes bug.  See comments in mrshconv.c.

	* mcmd/mcmd.c (mcmd): Made output from select error more useful.
	
	* mrshd/Makefile.am: Added list.c and mrshconv.c to build.

	* rsh-compat/Makefile.am: Fix bug in build when symlinks already
	existed.

	* Tagged mrsh-2-0-0-pre4
	
2003-10-17  Albert Chu <chu11@llnl.gov>

	* mrsh.spec.in: Make default owner and group of mrsh-rsh-compat
	subpackage root.

	* Tagged mrsh-2-0-0-pre3
	
2003-10-09  Mark Grondona <grondona1@llnl.gov>

	Incorporated a fix by Mark Grondonda.

	* mauth/mauth.h: Added struct passwd cred to mauth structure.

	* mauth/mauth.c (_copy_passwd_struct): New Function.

	* mauth/mauth.c (mauth): Copied values from password entry
	into local structure.

	* Tagged mrsh-2-0-0-pre2

2003-10-03  Albert Chu  <chu11@llnl.gov>

	* mrlogind/mrlogind.c (doit): Modified code to fatally exit
	if PAM authentication failed.

2003-09-30  Albert Chu  <chu11@llnl.gov>

	* mauth/mauth.c (getifrlen): Added fix that will allow mauth to
	work properly on both 32 and 64 bit architectures.

	* tagged mrsh-2-0-0-pre1

2003-09-26  Albert Chu  <chu11@llnl.gov>

	* mrsh.spec.in: Removed DISCLAIMER from package.

	* mrsh.spec.in: Added %post install of mlogin and mshell services.

	* src/mcmd/mcmd.c (mcmd): Type of 'len' changed from size_t to socklen_t.

	* tagged mrsh-2-0-0-pre0

2003-09-18  Albert Chu  <chu11@llnl.gov>

	* mauth/mauth.c (check_interfaces):
	Fixed memory leak.

2003-09-12  Albert Chu  <chu11@llnl.gov>

	* mrshd/mrshd.c (main), mrlogind/auth.c (auth_checkoptions):
	Removed syslog message indicating that rhost functionality has
	been moved to pam_rhosts_auth.

	* etc/mrlogind-xinetd: Renamed service name to mlogin.

	* etc/mrshd-xinetd: Renamed service name to mshell.

	* mauth/mauth.c (mauth): Reworded munge_decode error message.
	
2003-09-05  Albert Chu  <chu11@llnl.gov>

	* mcmd, mauth, rsh-compat: New directories and files.

	* common/fd.h, common/fd.c: New Files.
	
	* common/Makefile.am: Added build for fd library.

	* common/version.h: 
	Added MRSH_PROTOCOL_VERSION.  
	Remove pkg char array.

	* config/ac_gethostbyname_r.m4, config/ac_ipv6.m4,
	config/ac_mauth.m4, config/ac_mcmd.m4, config/ac_munge.m4,
	config/ac_struct_sa_len.m4, config/acx_pthread.m4: 
	New autoconf macros.

	* mrcp/mrcp.c (sink): Fixed known memory leak in rcp. 

	* mrcp/mrcp.c (toremote, tolocal), mrlogin/mrlogin.c (main),
	mrsh/mrsh.c (main):
	Added munge authentication through call to mcmd.

	* mrshd/mrshd.c (doit, findhostname), mrlogind/mrlogind.c (doit):
	Added munge authentication through call to mauth.

	* mrcp/mrcp.c (main), mrlogin/mrlogin.c (main), mrsh/mrsh.c
	(main), mrlogind/mrlogind.c (main), mrshd/mrshd.c (main): 
	Added -V option.

	* mrshd/mrshd.c (network_init), mrlogind/network.c (network_init): 
	Removed checks for reserved ports.

	* mrsh/mrsh.c (main);
	Added "rsh" as an acceptable binary name to call mrsh with.

	* mrlogin/mrlogin.c (main);
	Added "rlogin" as an acceptable binary name to mrlogin with.
	
	* mrcp/Makefile.am, mrlogin/Makefile.am, mrsh/Makefile.am:
	Added mcmd library to build.
	
	* mrlogind/Makefile.am, mrshd/Makefile.am:
	Added mauth library to build.
	
	* doc/Makefile.am: Removed installation of mrexec.1, mrexecd.8,
	and in.mrexecd.8

	* doc/mrcp.1, doc/mrlogin.1, doc/mrsh.1, doc/mrlogind.8,
	doc/mrshd.8:
	Updated to include information about munge authentication.
	Updated to include -V option.
	Removed all Kerberos and DES related information.
	Removed all rcp, rlogin, rsh, rlogind, rshd specific information.

	* etc/Makefile.am: Removed installation of mrexecd-xinetd.

	* configure.ac:  Added munge, mcmd, and mauth configuration.

	* Makefile.am, configure.ac: 
	Added common, mcmd, mauth, and rsh-compat directories.

	* Makefile.am, configure.ac: Removed compilation of mrexec and mrexecd.

	* etc/mrshd-xinetd, etc/mrlogind-xinetd: 
	Modified comments to be more appropriate for mrshd and mrlogind.

	* mrsh.spec.in: 
	Removed installation of mrexecd xinetd configuration file.
	Removed chkconfig call to turn on mrexecd daemon.
	Added rsh-compat subpackage.
	
	* README: Re-written for mrsh package.

	* BUGS: 
	Removed comments about rcs version from old rsh package.
	Replaced rcmd with mcmd.

	* NEWS:
	Updated with information.

2003-09-05  Albert Chu  <chu11@llnl.gov>

	* mrcp/mrcp.c, mrcp/pathnames.h, mrlogin/des_rw.c,
	mrlogin/mrlogin.c, mrlogind/auth.c, mrlogind/network.c,
	mrlogind/sockconv.c, mrlogind/mrlogind.c, mrsh/mrsh.c,
	mrsh/pathnames.h, mrshd/mrshd.c:
	Search and replaced rsh, rcp, and rlogin with mrsh, mrcp, and mrlogin
	respectively.
	Added GNU GPL License information.

	* mrcp/mrcp.c, mrexec/mrexec.c, mrexecd/mrexecd.c,
	mrlogin/mrlogin.c, mrlogind/mrlogind.c, mrsh/mrsh.c,
	mrshd/mrshd.c:
	Replaced "../version.h" with "version.h".

	* doc/mrcp.1, doc/mrlogin.1, doc/mrsh.1, doc/mrlogind.8,
	doc/mrshd.8:
	Search and replaced rsh, rcp, and rlogin with mrsh, mrcp, and mrlogin
	respectively.
	Added GNU GPL License information.
	Updated modification date to August 26, 2003.
	Changed package name from Netkit to Mrsh.

	* etc/mrshd-xinetd, etc/mrlogind-xinetd:
	Search and replaced rsh and rlogin with mrsh and mrlogin
	respectively.

	* BUGS:
	Search and replaced rsh, rcp, rexec, and rlogin with mrsh, mrcp,
	mrexec, and mrlogin respectively.

2003-09-05  Albert Chu  <chu11@llnl.gov>

	* Initial commit of rsh source code.

	* Modified all configuration and Makefiles to use autoconf and
	automake.

	* mrcp/mrcp.c, mrexec/mrexec.c, mrexecd/mrexecd.c,
	mrlogin/des_rw.c, mrlogin/mrlogin.c, mrlogind/auth.c,
	mrlogind/network.c, mrlogind/sockconv.c, mrlogind/mrlogind.c,
	mrsh/mrsh.c, mrshd/mrshd.c:
	Each file now #includes config.h.
