aboutsummaryrefslogtreecommitdiff
path: root/src/appl
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>2006-04-11 21:28:48 +0000
committerSam Hartman <hartmans@mit.edu>2006-04-11 21:28:48 +0000
commit779066fca01df6c4354ccd4f80dcafe4e96d891c (patch)
tree45813dea9d0492f0411ea537cd3b521544767a94 /src/appl
parent4e4c10590e698cfbb138bfb85bd1455b74919ec7 (diff)
downloadkrb5-779066fca01df6c4354ccd4f80dcafe4e96d891c.zip
krb5-779066fca01df6c4354ccd4f80dcafe4e96d891c.tar.gz
krb5-779066fca01df6c4354ccd4f80dcafe4e96d891c.tar.bz2
Remove ChangeLog files from the source tree. From now on, the
subversion commit log entry needs to include information that would have been in the changelog. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@17893 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl')
-rw-r--r--src/appl/ChangeLog110
-rw-r--r--src/appl/bsd/ChangeLog3064
-rw-r--r--src/appl/gss-sample/ChangeLog481
-rw-r--r--src/appl/gssftp/ChangeLog137
-rw-r--r--src/appl/gssftp/arpa/ChangeLog5
-rw-r--r--src/appl/gssftp/ftp/ChangeLog751
-rw-r--r--src/appl/gssftp/ftpd/ChangeLog924
-rw-r--r--src/appl/libpty/ChangeLog955
-rw-r--r--src/appl/sample/ChangeLog60
-rw-r--r--src/appl/sample/sclient/ChangeLog160
-rw-r--r--src/appl/sample/sserver/ChangeLog152
-rw-r--r--src/appl/simple/ChangeLog64
-rw-r--r--src/appl/simple/client/ChangeLog175
-rw-r--r--src/appl/simple/server/ChangeLog141
-rw-r--r--src/appl/telnet/ChangeLog81
-rw-r--r--src/appl/telnet/libtelnet/ChangeLog756
-rw-r--r--src/appl/telnet/telnet/ChangeLog614
-rw-r--r--src/appl/telnet/telnetd/ChangeLog815
-rw-r--r--src/appl/user_user/ChangeLog174
19 files changed, 0 insertions, 9619 deletions
diff --git a/src/appl/ChangeLog b/src/appl/ChangeLog
deleted file mode 100644
index 11a16a7..0000000
--- a/src/appl/ChangeLog
+++ /dev/null
@@ -1,110 +0,0 @@
-2006-04-11 Ken Raeburn <raeburn@mit.edu>
-
- * libpty: Directory moved from util/pty.
- * configure.in: Configure libpty.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use KRB5_AC_INET6.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2004-02-09 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for sys/time.h and time.h.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-11-05 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add KRB5_GETPEERNAME_ARGS and
- KRB5_GETSOCKNAME_ARGS for sample apps.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST instead of AC_CONST.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS definition to control the directories
- which are recursively descended by the Makefile.
-
- * configure.in: Fold the autoconf tests from the sample, simple,
- gss-sample, and user_user directories into this
- higher-level configure.in file.
-
-Wed Feb 18 15:24:26 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Mon Nov 18 20:57:08 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Remove the popper, mailquery, and movemail
- directories.
-
-Mon Jan 15 02:39:05 1996 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add gssftp to CONFIG_DIRS so that the GSSAPI
- implementation of ftp gets built as well.
-
-Fri Jul 7 15:40:00 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit setting of LDFLAGS, it's set by
- configure scripts.
-
-Fri Jun 9 18:26:09 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Tue Aug 9 20:18:27 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: nuked zmailnotify
-
-Sat Jul 23 08:25:48 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: autoconf'ing telnet
-
-Wed Jul 20 00:10:30 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: autoconf'ing gss-sample
-
-Thu Jul 14 02:04:07 1994 Tom Yu (tlyu at dragons-lair)
-
- * configure.in: suck in bsd now
-
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog
deleted file mode 100644
index 23bdabe..0000000
--- a/src/appl/bsd/ChangeLog
+++ /dev/null
@@ -1,3064 +0,0 @@
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-04-13 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c (NEED_SOCKETS): Don't define.
-
-2005-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (doit): Change 0 to (char*)NULL in execl* calls.
- Patch provided by Michael Calmer.
- * krshd.c (doit): Likewise.
- * login.c (main): Likewise.
-
-2004-10-01 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd_connect): Set *addrfamilyp with the address family
- actually used.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Use KRB5_AC_LIBUTIL.
-
- * Makefile.in (kshd, klogind): Use UTIL_LIB.
-
-2004-09-08 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Don't overwrite "PATH" environment variable if
- it's already set.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c: Only include sys/select.h if it's available.
-
-2004-07-11 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use KRB5_AC_INET6.
-
-2004-05-29 Ken Raeburn <raeburn@mit.edu>
-
- * setenv.c: Include string.h.
-
-2004-05-24 Ezra Peisach <epeisach@mit.edu>
-
- * krsh.c (main): Invoke krb5_free_context at exit.
-
-2004-02-24 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (kshd, klogind): Link against apputils lib.
-
-2003-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Call KRB5_AC_NEED_DAEMON instead of checking
- whether daemon() prototype is needed.
-
- * krshd.c (ignore_signals): Split out from cleanup().
- (doit): Call it when the shell process has completed, before
- calling syslog.
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use libkrb524.a any more.
- * login.c: Don't include krb524.h.
- (try_convert524): Don't call krb524_init_ets.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * krcp.c (main): Rename getlocalsubkey -> getsendsubkey.
-
- * krlogin.c (main): Rename getlocalsubkey -> getsendsubkey.
-
- * krlogind.c (recvauth): Rename getremotesubkey -> getrecvsubkey.
-
- * krsh.c (main): Rename getlocalsubkey -> getsendsubkey.
-
- * krshd.c (recvauth): Rename getremotesubkey -> getrecvsubkey.
-
-2003-04-08 Ken Raeburn <raeburn@mit.edu>
-
- * krshd.c (main): Use LOG_AUTH syslog facility, not LOG_DAEMON,
- for consistency with krlogind.c.
-
-2003-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd_connect): Log errors if a connect to port 0 is
- attempted. Report port number in connection failure.
- (setup_secondary_channel): Use socklen_t for socket address
- length.
-
-2003-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c: Only include krb.h if KRB5_KRB4_COMPAT.
- (krb_v4_recvauth, krb5_compat_recvauth,
- krb5_compat_recvauth_version): Define only if KRB5_KRB4_COMPAT.
- * krlogind.c: Include krb.h only if KRB5_KRB4_COMPAT.
- (v4_kdata, v4_schedule): Define only if KRB5_KRB4_COMPAT.
- (recvauth) [!KRB5_KRB4_COMPAT]: Skip v4 stuff and call
- krb5_recvauth_version.
-
-2003-03-03 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (DEFINES): Add -DKERBEROS.
-
- * configure.in: Delete ADD_DEF.
-
-2003-02-05 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Don't zero out terminal window size.
-
-2003-02-03 Tom Yu <tlyu@mit.edu>
-
- * login.c (dofork): Don't dissociate from controlling tty in the
- parent, since the parent needs to remain the session leader so it
- can tell when the tty gets hung up. Make the child wait for the
- parent to set up a SIGHUP handler to ensure that cleanup happens
- properly.
-
-2003-01-31 Tom Yu <tlyu@mit.edu>
-
- * kcmd.c (v4_des_write): Apply patch from ghudson to fix
- non-right-justification case.
-
-2003-01-30 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (try_krb4): Delete unused krb5 principal name argument.
- (main): Don't pass it. Initialize 'hostname'.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (main, recvauth): Use socklen_t when passing
- addresses to socket functions.
-
-2003-01-05 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Remove declaration of errno
-
-2003-01-03 Ezra Peisach <epeisach@bu.edu>
-
- * compat_recv.c (accept_a_connection): Test if IPv6 socket returns
- EAFNOSUPPORT as well as EPROTONOSUPPORT. Irix 6.5.16m returns the
- former.
-
-2003-01-01 Ken Raeburn <raeburn@mit.edu>
-
- * compat_recv.c: Include sys/select.h and port-sockets.h.
- (krb5_compat_recvauth_version): Only attempt krb4 authentication
- if the source address is an IPv4 one.
- (accept_a_connection): New function, derived from old krshd.c.
- Listen on IPv6 as well as IPv4, if possible.
- * krshd.c (main): Call accept_a_connection. Change fromlen to a
- socklen_t.
- (doit): Initialize s. Change length passed to getsockname to a
- socklen_t.
- (recvauth): Change len to socklen_t. Cast peer IPv4 address
- before calling krb5_compat_recvauth_version.
- * defines.h: Include port-sockets.h.
- (accept_a_connection): Declare.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
- 2.57 was having problems.
-
-2002-11-05 Tom Yu <tlyu@mit.edu>
-
- * login.c (k5_get_password): Remove trailing colon, as new
- implementation of krb5_read_password() appends it.
-
-2002-09-14 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (rcp): Fix typo in 06-25 change.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Ezra Peisach <epeisach@bu.edu>
-
- * compat_recv.c: Include defines.h for prototypes.
-
-2002-08-07 Jen Selby <jenselby@mit.edu>
-
- * klogind.M, kshd.M, login.M: changed manual sections 8c, 1c, and
- 3x to 8, 1, and 3, respectively
- * rcp.M, rlogin.M, rsh.M: added references to the server manpages
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * v4rcp.c: Include port-sockets.h.
-
-2002-07-09 Jen Selby <jenselby@mit.edu>
-
- * login.M: added information about different command line options;
- changed defaults given for tags that did not match code
- * login.c: changed inaccurate comments
-
-2002-07-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (protocol): Initialize pbp, fbp. Change left to type
- size_t.
-
-2002-06-27 Jen Selby <jenselby@mit.edu>
-
- * rsh.M: added warning that encryption does not encrypt the
- command line
- *rlogin.M: added warning that username is sent unencrypted
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd): Don't restrict addresses to IPv4.
-
- * configure.in: Check for rresvport_af.
- * krshd.c (recvauth): Take sockaddr pointer argument instead of
- sockaddr_in. Use getnameinfo to extract port number string.
- (remote_addr, remote_port, local_addr, local_port): Make buffers
- bigger.
- (doit): Use sockaddr_storage for local address. Get rid of all
- settings of non_privileged, since it's never used. Don't copy
- remote address to local variable. Use getnameinfo instead of
- inet_ntoa to format addresses and port numbers for environment
- variables. Create secondary channel socket in same address family
- as primary channel socket; use rresvport_af if available.
-
- * kcmd.c (setup_secondary_channel): Use select to time out after
- 10 minutes, or notice the primary channel being closed or
- receiving data while we wait for the secondary one to be set up.
-
- * compat_recv.c: New file, moved from lib/krb5util.
- * Makefile.in (SRCS, OBJS): Include it.
- (rcp, kshd, klogind): Link against it instead of krb5util
- library.
- * defines.h (krb5_compat_recvauth, krb5_compat_recvauth_version):
- Move declarations here from include/k5-util.h.
- (princ_maps_to_lname, default_realm): Declare.
-
- * kcmd.c (kcmd_connect): Use strdup when copying hostname.
- (princ_maps_to_lname, default_realm): Move functions here...
- * krlogind.c (princ_maps_to_lname, default_realm): ...from here.
- (recvauth): Use sockaddr_storage to hold addresses.
- * krshd.c (default_realm, princ_maps_to_lname): Deleted.
-
- * krsh.c (SECURE_MESSAGE): Only indicate that input/output data
- are being encrypted, and don't automatically say it's with DES.
-
- * krlogind.c: Include fake-addrinfo.h.
- (SECURE_MESSAGE): Don't say it's DES that's used for encryption.
- (main): "from" is now sockaddr_storage; cast pointers when calling
- doit.
- (doit): Take sockaddr pointer instead of sockaddr_in. Use
- getnameinfo instead of inet_ntoa and gethostbyaddr. Only complain
- about non-IPv4 addresses if not doing Kerberos, and only right
- before checking port numbers.
-
-2002-06-17 Jen Selby <jenselby@mit.edu>
-
- * klogind.M: documented the -D and -f options
- * ksh.M: documented the -D and -L options
- * rcp.M: documented the -c and -C options
-
-2002-05-22 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (oob): Loop reading data until we actually reach the
- URG marker.
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * defines.h (FAI_PREFIX): Don't define.
- * kcmd.c (kcmd_connect): Don't include fake-addrinfo.c.
-
-2002-03-20 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Remove dependencies on krb524_err.h for login.o. If
- compiling without krb4 support, this file will not be present.
-
-2002-03-13 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c (kcmd_connect): Don't call fixup_addrinfo, it's been
- deleted. Actually save errno value when preparing error text to
- print. Free address info before returning.
-
-2002-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c: Include fake-addrinfo.c once again.
- (kcmd_connect): Use getaddrinfo instead of gethostbyname, but only
- get AF_INET addresses for now. Add new argument, pointer to where
- to store local socket address used; call getsockname to fill it
- in. Always call getport with the address family from the current
- address. Retry connection to the same remote address if the error
- returned was EADDRINUSE; that applies to the local address.
- (setup_socket): New function.
- (getport): Use setup_socket. When selecting an address family to
- use, fall through in the last case instead of calling getport
- recursively.
- (kcmd, k4cmd): Don't call getsockname, let kcmd_connect do it.
- Delete unused variables. Don't set *fd2p before calling
- setup_secondary_channel.
- (setup_secondary_channel): No cleanup is needed, just return error
- indications rather than branching to end of function. If fd2p is
- non-null, initialize the pointed-to value to -1.
-
- * rcp.M: Document -f and -t options as internal use only.
-
-2002-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * kcmd.c: Revert 2002-02-10 changes except those related to
- getport.
- (masktype): New typedef.
- (block_urgent, restore_sigs, kcmd_connect,
- setup_secondary_channel): New functions.
- (kcmd, k4cmd): Use them. Delete redundant getpid calls.
-
-2002-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * loginpaths.h [_PATH_DEFPATH]: Undefine LPATH and RPATH
- unconditionally before redefining them.
-
- * login.c (main): If the supplied name is longer than the utmp
- buffer, don't bother trying it as a username.
- (dolastlog): Don't assume lastlog.ll_time is a time_t.
-
-2002-02-27 Ken Raeburn <raeburn@mit.edu>
-
- * fieldbits.h: Deleted.
-
-2002-02-10 Ken Raeburn <raeburn@mit.edu>
-
- * defines.h: Include fake-addrinfo.h.
- (FAI_PREFIX): Define.
- (getport): Update.
- * kcmd.c: Include fake-addrinfo.c.
- (kcmd): Use getaddrinfo instead of gethostbyname, but only get
- AF_INET addresses for now.
- (k4cmd): Update argument list to getport.
- (getport): Accept new argument, pointer to address family to use.
- If zero, try inet6 and then inet.
- * krshd.c (doit): Update argument list to getport.
-
-2001-12-06 Ezra Peisach <epeisach@mit.edu>
-
- * krcp.c, krlogin.c, krlogind.c, krsh.c, krshd.c, login.c,
- setenv.c, v4rcp.c: Signed v.s unsigned int cleanup.
-
- * defines.h: rcmd_stream_{read,write} take size_t as length argument.
-
- * kcmd.c: Use GETSOCKNAME_ARG3_TYPE instead of assuming int. input
- and output handler take size_t as length argument instead of
- int. Other signed vs. unsigned fixes.
-
- * configure.in: Add KRB5_GETSOCKNAME_ARGS.
-
-2001-11-06 Sam Hartman <hartmans@mit.edu>
-
- * kcmd.c: Define storage for our key usages
- (rcmd_stream_init_krb5): Support c_init_state for non-des non-des3 enctypes
- (v5_des_write v5_des_read): support variable keyusage
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c: Make prototypes unconditional.
-
-2001-09-13 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (try_normal): Permit "rsh" as well as "rlogin" as the
- program name, for detecting when argv[0] is not the hostname.
- If argv[0] isn't the hostname, always replace it with the system
- rlogin pathname.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir).
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * setenv.c (setenv): Include stdlib.h for malloc prototypes.
-
-2001-07-14 Ken Raeburn <raeburn@mit.edu>
-
- * v4rcp.c (kstream_create_rcp_from_fd, kstream_create_from_fd):
- Allocate correct amount of space for kstream data. (Patch from
- Cygnus KerbNet code, 1997.)
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (sigint): Declare static.
-
-2001-07-05 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Link krshd with KRSHDLIBS instead of LOGINLIBS.
-
- * configure.in: Creare a new variable KRSHDLIBS which differs from
- LOGINLIBS by not including libkrb524.a. Test for getenv.
-
- * krcp.c: Prototype lostconn().
-
- * krlogind.c: Provide prototype for signal handler cleanup. Implied
- need to add extra argument to function - ensure consistant
- calling.
-
- * krsh.c: Provide prototype for signal handler sendsig.
-
- * krshd.c: Rewrite error() to use stdargs/varargs.
- (doit): When creating a tty name using getpid. Ensure that does
- not overflow tty string buffer.
-
- * login.c: Provide prototype for signal handler timedout.
-
- * setenv.c: Do not define getenv() unless needed.
-
- * v4rcp.c: Rewrite error() to use stdargs/varargs. Add signal
- number argument to lostconn(), include prototype, and ensure
- called consistantly.
-
-2001-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * v4rcp.c, login.c: Fill in prototypes, declare many functions static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * krlogind.c: Provide daemon prototype if needed.
-
- * configure.in: Test if prototype for daemon necessary.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * login.c: Much cleanup to reduce globals and shadowing.
-
- * krlogind.c (main): Change sin to sock_in.
-
- * krshd.c: Change sin to sock_in to not shadow global. Change some
- local variables to not shadow others.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (read_env_vars_from_file: Only define if
- /etc/environment or /etc/timezone exists on machine.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * kcmd.c: Get rid of prototypes for krb5_write_message(),
- krb5_net_write(), and krb5_net_read(). They are in krb5.h now.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * krcp.c (sink): Cast argument to isdigit() to int.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * loginpaths.h: If _PATH_DEFPATH is defined, undefine LPATH and
- RPATH before redefining.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in (SETENVOBJ): If setenv is not present on system,
- define NEED_SETENV as well as linking in local sources.
-
- * defines.h: Include prototype for setenv() if NEED_SETENV defined.
-
- * krlogin.c (prf): Declare as void. Used only with one argument -
- get rid of pseudo-varargs behaviour.
-
- * krlogind.c (recvauth): Include k5-util.h for
- krb5_compat_recvauth_version() prototype. Declare sendoob() void.
-
- * krshd.c: Include k5-util.h for krb5_compat_recvauth_version()
- prototype.
-
- * login.c: Include setenv prototype if NEED_SETENV defined. Cast
- arguments to printf to match format string.
-
- * v4rcp.c (source): Cast argument to sprintf() to match format string.
- * krcp.c (rsource): Likewise.
- * forward.c (rd_and_store_for_creds): Likewise.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * krshd.c: Include <grp.h>, <libpty.h>, and <sys/wait.h> for
- initgroups(), pty_logwtmp()/pty_make_sane_hostname(), and wait()
- prototypes. For local initgroups definition, conditionalize on
- HAVE_INITGROUPS and not __SCO__.
-
- * krcp.c: Include <sys/wait.h> for wait()/waitpid() prototype.
-
-2001-06-04 Ezra Peisach <epeisach@mit.edu>
-
- * krlogin.c: Always provide prototype for setsignal and not if
- __STDC__ is defined.
-
-2001-06-01 Ezra Peisach <epeisach@mit.edu>
-
- * login.c: Add braces around initializers. Cleanup assignments in
- conditionals. Include krb524.h if KRB4_CONVERT defined.
-
- * krlogind.c (main): Cleanup unused variables.
- (protocol): Cleanup ambiguous if-if-else warning.
-
- * krshd.c (main): Cleanup unused variables.
-
- * krlogin.c (setsignal): Declare as void.
- (server_message): Cleanup unused variables.
-
- * setenv.c (setenv): Declare as returning int and clean up
- assignments in conditionals.
-
- * kcmd.c (kcmd, rcmd_stream_init_krb5, v5_des_read): Clean up
- unused variables and assignments in conditionals.
- * forward.c (rd_and_store_for_creds): Likewise.
- * krcp.c (rsource): Likewise.
- * v4rcp.c (answer_auth): Likewise.
-
- * krsh.c (main): Declare as retuning int.
-
-2001-05-25 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (protocol): Don't do TIOCPKT on systems with STREAMS
- ptys, even if there is a TIOCPKT, since it may result in hangs on
- some systems where BSD packet mode is (presumably) not implemented
- properly, such as AIX 4.3.3. Should get cleaned up at some later
- point to actually I_PUSH "pckt" or equivalent and do translation
- between STREAMS and BSD style packet mode.
-
-2001-05-10 Tom Yu <tlyu@mit.edu>
-
- * defines.h: Fix k4cmd prototype to match kcmd.c.
-
- * kcmd.c (k4cmd): Fix to not use a narrow type.
-
- * krlogin.c: Fix prototypes so they don't include narrow types.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use KRB5_CHECK_PROTOS.
-
-2001-04-02 Tom Yu <tlyu@mit.edu>
-
- * login.M: Don't include "= 0" as part of the "accept_passwd"
- config option. [pullup from 1.2.2]
-
-2001-03-12 Ezra Peisach <epeisach@mit.edu>
-
- * defines.h: Add prototypes for rcmd_stream_init_normal(),
- rcmd_stream_init_krb4(), strsave() and rd_and_store_for_creds()
-
- * Makefile.in: Add dependency of forward.o on defines.h
-
- * forward.c: Include defines.h for prototypes.
-
- * kcmd.c, krcp.c, krlogin.c, krlogind.c, krsh.c: Provide full prototype
- for local functions and move include of kerberosIV/krb.h before
- defines.h.
-
-2001-01-26 Tom Yu <tlyu@mit.edu>
-
- * krshd.c: Get path for NOLOGIN file from paths.h if present,
- mirroring logic in login.c. [patch from David MacKenzie
- krb5-appl/913]
-
-2001-01-23 Tom Yu <tlyu@mit.edu>
-
- * forward.c (rd_and_store_for_creds): Overwrite any existing value
- of the KRB5CCNAME environment variable.
-
-2001-01-16 Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (error): Always declare with ellipsis.
-
-2001-01-13 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Force SunOS to not use termios.
-
-2001-01-12 Sam Hartman <hartmans@mit.edu>
-
- * krlogin.c: Previously, we only used TIOCGLTC on systems with
- termios. This is sort of silly since its a BSD 4.[23] IOCTL. We
- then go out of our way not to use it on IRIX, Solaris or HPUX. I
- think all this comes about because you really want to use BSD
- IOCTLS on Sunos rather than termios. I propose to do that and
- never use BSD IOCTLs on Sunos.
-
-
-2000-12-15 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Add new "-4" option, to use krb4
- authentication only; useful for testing.
- * rlogin.M: Updated.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * krlogind.c (doit): Cast first argument to pty_make_sane_hostname
- to sockaddr pointer.
- * krshd.c (doit): Likewise.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Update to autoconf 2 macro names:
- AC_FORK->AC_FUNC_VFORK, AC_CONST->AC_C_CONST, AC_HEADER_CHECK ->
- AC_CHECK_HEADER. In addition, conditionally use internal
- AC_PROG_ECHO_N (autoconf 2.12) or _AC_PROG_ECHO (autoconf 2.49)
- depending on which is defined.
-
-2000-10-12 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (k5_get_password): Declare second argument as unsigned
- int length.
-
-Tue Oct 10 04:59:04 2000 Ezra Peisach <epeisach@mit.edu>
-
- * kcmd.c (kcmd): Use krb5_set_principal_realm() instead of freeing the
- principals realm data and mucking with it ourselves.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * krlogin.c (main): Declare main as int.
-
-2000-09-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (DEFINES): Define HEIMDAL_FRIENDLY.
- * krlogind.c (recvauth): Don't complain about a subkey sent for
- KCMDV0.1 if HEIMDAL_FRIENDLY is defined, just quietly ignore it.
- * krshd.c (recvauth): Likewise.
-
-Tue Aug 8 13:38:22 2000 Ezra Peisach <epeisach@mit.edu>
-
- * krlogin.c (read_wrapper): Copy from the current point and not
- the start of the cached buffer.
-
-2000-07-21 Peter S Litwack <plitwack@mit.edu>
-
- * krlogin.c (writer): Improved bandwith efficiency by reading
- and sending more than one character at a time if multiple
- characters are available to be read from the terminal.
- * krlogin.c (read_wrapper): Added this function as a helper
- to writer. It facilitates checking for escape sequences
- (~^Z etc.) when reading mulitple characters at a time.
-
-2000-07-18 Ezra Peisach <epeisach@mit.edu>
-
- * krcp.c: Provide format attribute for error() for versions of gcc
- that support it.
-
- * configure.in (LOGINLIBS): Test for crypt() in crypt library only
- modifies LOGINLIBS.
-
-2000-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Remove linking of krb5util library from
- applications that never use it.
-
-2000-06-29 Ken Raeburn <raeburn@mit.edu>
-
- Patch from Donn Cave and Leonard Peirce from 1.1 release cycle:
- * login.c (k_init): Call krb5_cc_set_default_name right after
- setting the environment variable.
- (main): Likewise.
-
-2000-06-23 Ken Raeburn <raeburn@mit.edu>
-
- * rcp.M, rsh.M, rlogin.M: Add description of new -PO, -PN
- options.
-
-2000-06-19 Tom Yu <tlyu@mit.edu>
-
- * krshd.c (recvauth): Call krb5_recvauth_version() rather than
- calling krb5_recvauth() with arguments intended for
- krb5_recvauth_version().
-
- * kcmd.c: Conditionalize krb_sendauth prototype based on sense of
- KRB5_KRB4_COMPAT.
-
-2000-06-15 Tom Yu <tlyu@mit.edu>
-
- * login.c (try_convert524): Add use_ccache argument. Handle case
- where we have gotten v5 creds via password being entered and don't
- crash in that case, since previous code was assuming that v5 creds
- were always being provided. Adapted from patch by Bob Basch.
-
-2000-06-10 Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (main): Fix logic again, this time in the "success"
- case. If there's a problem retrieving the new-protocol subkey,
- print a message and exit, don't fall back.
- * krsh.c (main): Ditto; don't look at enctype to try to guess
- protocol version. Delete unused variable "similar".
-
-2000-06-09 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Rework fallback logic. Fall back to k4cmd
- unless encryption and the new protocol were both requested.
-
- * krsh.c (main): Rework fallback logic. Fall back to k4cmd if new
- protocol wasn't requested.
-
- * krcp.c (main): Revert setting of AP_OPTS_MUTUAL_REQUIRED
- unconditionally, which was added by mistake with last set of
- patches. If kcmd fails and the new protocol is requested, don't
- fall back to v4.
-
-2000-05-31 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (kcmd.o, krcp.o, krlogin.o, krlogind.o, krsh.o,
- krshd.o): Depend on defines.h.
- * krlogind.c: Include defines.h.
- * krcp.c: Ditto.
-
- * defines.h (enum kcmd_proto): New type.
- (rcmd_stream_read, rcmd_stream_write, getport,
- rcmd_stream_init_krb5): Add prototypes.
-
- * kcmd.c (use_ivecs): New variable.
- (encivec_i, encivec_o): Each is now an array of two elements.
- (input, output, twrite, krb5_write_message, krb5_net_read,
- krb5_net_write, krb_sendauth): Add prototypes.
- (kcmd): New argument PROTONUMP points to enum kcmd_proto. If
- value is KCMD_PROTOCOL_COMPAT_HACK, set it to KCMD_NEW_PROTOCOL or
- KCMD_OLD_PROTOCOL depending on session key type. Use subkeys for
- new protocol. Callers updated.
- (normal_read, v5_des_read, v4_des_read, twrite, v5_des_write,
- v4_des_write, rcmd_stream_write, rcmd_stream_read): Take
- additional argument indicating whether the fd is for the secondary
- channel; ignored except in some v5 cases. Callers updated.
- (rcmd_stream_init_krb5): New argument, kcmd protocol version. Set
- up ivecs for secondary channel in each direction with values 0x2
- ior primary channel value. Callers updated.
- (v5_des_read, v5_des_write): For new protocol, plaintext now has
- its length prepended but not counted.
-
- * krcp.c (main): Set kcmd protocol version based on command line,
- not on encryption type. Default to COMPAT_HACK.
- * krsh.c (main): Ditto.
- * krlogin.c (main): Ditto.
-
- * krlogind.c (recvauth): Use new krb5_compat_recvauth_version
- routine. Determine client's kcmd protocol version and initialize
- based on it.
- * krshd.c (recvauth): Ditto.
-
-2000-05-19 Nalin Dahyabhai <nalin@redhat.com>
- Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (sink): bail if the target directory/file name is too long
- * krlogind.c (recvauth, krb4 compat): truncate user name if the
- principal's root would be too long to be valid
- * v4rcp.c (sink): bail if the target directory/file name is too long
-
-2000-05-18 Tom Yu <tlyu@mit.edu>
-
- * krshd.c: Shuffle inclusion of defines.h so that some krb5
- structures are declared prior to the kcmd() prototype.
-
-2000-05-16 Ken Raeburn <raeburn@mit.edu>
-
- * defines.h (kcmd): Add prototype.
- * krcp.c (main): Add extra arg to a kcmd call I missed yesterday.
-
-2000-05-15 Ken Raeburn <raeburn@mit.edu>
-
- * krcp.c (main): Fix some conditionalizations to make proper
- indentation easier.
-
- * kcmd.c (encivec_i, encivec_o): New variables replace old single
- variable encivec.
- (rcmd_stream_init_krb5): New argument am_client, used to
- initialize both ivec values.
- * krcp.c (main, answer_auth): Pass new argument.
- * krlogin.c (main): Ditto.
- * krlogind.c (recvauth): Ditto.
- * krsh.c (main): Ditto.
- * krshd.c (recvauth): Ditto.
-
- * defines.h (OPTS_FORWARD_CREDS, OPTS_FORWARDABLE_CREDS): Change
- numbers so they don't conflict with AP_OPTS_USE_SUBKEY.
- * kcmd.c (kcmd): New argument authconp, used to return the auth
- context to the caller if desired.
- * krlogin.c (auth_context): New variable.
- (main): Request a subkey from sendauth. Get the auth context from
- kcmd so we can retrieve the subkey. If non-DES session key is
- being used, pass the subkey to rcmd_stream_init_krb5 instead of
- the session key; fail if no subkey is found and encryption is
- required.
- * krlogind.c (recvauth): If a non-DES session key is being used,
- pass the client-provided subkey to rcmd_stream_init_krb5.
- * krcp.c (main): Set up and use subkey as above.
- * krsh.c (main): Set up and use subkey as above.
- * krshd.c (recvauth): Accept and use subkey as above.
-
-2000-05-08 Ken Raeburn <raeburn@mit.edu>
-
- * v4rcp.c (main, case 'k'): Make sure krb_realm is
- null-terminated.
-
-2000-04-27 Nalin Dahyabhai <nalin@redhat.com>
-
- * krlogin.c (main): Don't overflow buffer "term".
- * krshd.c (doit): Don't overflow buffer "cmdbuf".
- * login.c (afs_login): Don't overflow buffer "aklog_path".
-
-2000-03-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for alpha*-dec-osf* instead of
- alpha-dec-osf*.
-
-2000-03-15 Ken Raeburn <raeburn@mit.edu>
- Mark D. Roth <roth@uiuc.edu>
-
- * login.c (update_ref_count): Copy passwd info before calling
- getuserattr, to keep data from getting clobbered. Patch from Mark
- Roth.
-
-2000-02-28 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Don't output debugging messages if debugging
- wasn't turned on.
-
-2000-02-10 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (main): Only destroy xtra_creds if non-null. (Patch
- from Richard Basch.)
-
-2000-02-04 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Reorder some control flow to avoid security hole
- if KRB4_GET_TICKETS is not defined.
-
-2000-01-27 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (speeds): Added some comments from net recommending
- not extending the list to higher values.
-
-1999-11-23 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (k_init): Call krb5_init_secure_context instead of
- krb5_init_context and krb5_secure_config_files.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * krlogin.c (main): Error out if -D isn't followed by another
- argument. Based on patch from Brad Thompson.
-
- * krshd.c (v4_kdata, v4_ticket): Don't define if KRB5_KRB4_COMPAT
- is not defined. Patch from Brad Thompson.
-
- * kcmd.c (kcmd): If krb5_get_credentials returns a nonzero error
- code, print an error message before returning.
-
- * krlogin.c (main): If ospeed is outside of compiled-in table
- index range but not high enough to be a baud rate, use the highest
- rate in the table.
-
-1999-08-24 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kshd): Remove $(LOGINLIBS) from kshd dependencies.
-
-1999-08-02 Ken Raeburn <raeburn@mit.edu>
- and Brad Thompson <yak@mit.edu>
-
- Patches from Brad Thompson for building without krb4
- compatibility:
- * krshd.c: Include sys/socket.h and netdb.h if KRB5_KRB4_COMPAT
- isn't defined.
- (doit): Cast pointer argument to getsockname.
- (recvauth): Do krb4 stuff only if KRB5_KRB4_COMPAT is defined;
- otherwise, skip it and call krb5_recvauth.
- * kcmd.c (do_lencheck): Define even if !KRB5_KRB4_COMPAT.
-
-1999-07-26 Ken Raeburn <raeburn@mit.edu>
-
- * login.c (main): Fix typo in computing strncpy length for shell
- name.
-
-Sat Jul 24 08:50:39 1999 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (kshd): Add $(LOGINLIBS).
-
-1999-07-09 Ken Raeburn <raeburn@mit.edu>
-
- AIX 4.3.2 changes based on bug report from Joshua Lackey,
- lackeyj@austin.ibm.com:
- * configure.in: Check for rmufile function.
- * login.c (update_ref_count) [! HAVE_RMUFILE]: Call putgroupattr
- with SEC_DELETE before SEC_COMMIT; don't call rmufile.
-
-Fri Mar 12 19:01:35 1999 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (kshd): Add $(LOGINLIBS).
-
-Mon Mar 8 19:21:23 1999 Tom Yu <tlyu@mit.edu>
-
- * kshd.M: Resync manpage.
-
- * krshd.c: Rework hostname logging.
-
-Wed Feb 24 20:05:40 1999 Tom Yu <tlyu@mit.edu>
-
- * klogind.M: Resync manpage.
-
- * krlogind.c: Rework flags for hostname logging.
-
-Mon Feb 22 22:26:32 1999 Tom Yu <tlyu@mit.edu>
-
- * kcmd.c (kcmd): Fix up to not call sname_to_principal until after
- all the addresses in hp have been iterated through to avoid
- smashing. [krb5-appl/516]
-
- * kcmd.c (k4cmd): Move call to krb_realmofhost() to avoid smashing
- hp.
-
-Wed Feb 17 17:24:11 1999 Tom Yu <tlyu@mit.edu>
-
- * klogind.M: Document things a little better, including new
- options controlling hostname manipulation.
-
- * krlogind.c: Make use of pty_make_sane_hostname() for purposes of
- manipulating hostname to pass to login. Also unconditionally
- syslog IP address and full hostname of remote host. Add command
- line options to control such behavior.
-
- * configure.in: Add arpa/nameser.h to CHECK_HEADERS.
-
-Wed Jan 20 21:42:41 1999 Tom Yu <tlyu@mit.edu>
-
- * login.c (main): Call setluid().
-
- * krshd.c (doit): Call setluid().
-
- * configure.in: Check for setluid() rather than main() in
- libsecurity.
-
-1998-11-28 Sam Hartman <hartmans@mesas.com>
-
- * krshd.c krsh.c: Use RCMD_BUFSIZ not RSH_BUFSIZE [krb5-appl/678]
-
- * kcmd.c: Move RCMD_BUFSIZ into defines.h
-
-1998-11-16 Geoffrey King <gjking@mit.edu>
-
- * login.c (login_get_kconf): Also test whether *kconf_val is null
- rather than just kconf_val before passing *kconf_val to
- conf_affirmative (where strcasecmp will choke on it
- if it is in fact null).
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-
-1998-10-24 Marc Horowitz <marc@mit.edu>
-
- * login.c: update to new get_creds API
-
- * krlogin.c (main, oob, server_message, control), krlogind.c
- (sendoob, protocol, recvauth): If the enctype is not
- similar to DES, use an inband signalling protocol instead
- of MSG_OOB data to indicate status changes.
-
- * kcmd.c (rcmd_stream_init_krb5, v5_des_read, v5_des_write):
- update to new crypto API. Add ivec chaining to
- encryption when the enctype is not similar to DES as part
- of the new protocol.
-
-1998-10-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krshd.c (doit): Apply ghudson's patch so that rshd passes the
- port numbers for the local and foreign addresses so that
- the V4 encrypted RCP will work correctly. [krb5-appl/638]
- * v4rcp.c (answer_auth): Apply ghudson's patch so that if
- KRB5LOCALPORT and KRB5REMOTEPORT are set, use them to set
- the foreign and local ports so that encrypted rcp for the
- same machine. [krb5-appl/638]
-
-Tue Aug 18 16:48:02 1998 Tom Yu <tlyu@mit.edu>
-
- * krlogin.c: Add <sys/filio.h> for FIONREAD.
-
-Sat Aug 15 00:01:15 1998 Geoffrey King <gjking@mit.edu>
-
- * krcp.c (error): Don't call rcmd_stream_write if iamremote is not
- set, because it expects a valid file descriptor [krb5-appl/359].
- Also, remove mistakenly duplicated comment above the function.
-
-Mon Jul 27 00:06:20 1998 Geoffrey King <gjking@mit.edu>
-
- * krlogin.c (main): Apply ghudson's patch so that rlogin -a
- no longer dumps core. [krb5-appl/612]
-
-Sun Jul 26 23:46:36 1998 Sam Hartman <hartmans@utwig.mesas.com>
-
- * login.c (main): Allow krb524 conversion for forwarded tickets
- (try_convert524): Don't check to see if we have tickets here; caller does that and actually gets it right.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * login.c (dolastlog): BSD 4.4 systems don't have lastlog.h, but
- still define struct lastlog somewhere. Included from Dima
- Ruban's FreeBSD patches.
-
- * krlogin.c: Include sys/ioctl_compat.h if it is present (instead
- of just for 386BSD).
-
- * loginpaths.h (LPATH): If the OS provides _PATH_DEFPATH, use it
- to define LPATH and RPATH.
-
- * login.c: #include paths.h if present, and use it to set the
- pathnames for certain common files.
-
- * configure.in (withval): Check for <sys/ioctl_compat.h> and
- <paths.h>
-
-Sat May 16 16:07:42 1998 Tom Yu <tlyu@mit.edu>
-
- * login.c: Replace strcpy with strncpy in places. Add nul
- termination to some existing invocations of strncpy.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add a check for the header file krb4-proto.h.
- Replace file existence tests for /etc/environment and
- /etc/TIMEZONE with K5_AC_CHECK_FILES.
-
- * login.c (main):
- * krshd.c (main):
- * krlogind.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Sat Feb 28 10:44:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Clean up configure script. Check $cross_compiling
- instead of (no longer correct) cache variable; remove
- obsolete AC_C_CROSS. Use AC_CHECK_FUNCS instead of
- individual AC_FUNC_CHECK calls for speed. Change checks
- for strsave and utimes to use AC_CHECK_FUNCS
-
- * krcp.c, v4rcp.c: Change usages of HAS_STRSAVE and HAS_UTIMES to
- HAVE_*.
-
-Tue Feb 24 14:52:33 1998 Tom Yu <tlyu@mit.edu>
-
- * kcmd.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krcp.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krlogin.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krlogind.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krsh.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
- * krshd.c: Integrate ghudson's changes for client-side krb4
- compatibility. [krb5-appl/483]
-
-Sun Feb 22 19:16:12 1998 Tom Yu <tlyu@mit.edu>
-
- * v4rcp.c: Punt nastiness to redefine setreuid, as we don't use
- it.
-
- * krcp.c: Use krb5_seteuid(). [krb5-libs/505] Fix up inclusions
- to use <> rather than "".
-
-Wed Feb 18 15:26:52 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Jan 20 21:42:06 1998 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (protocol): Declare pibuf and fibuf as being BUFSIZ
- bytes long, rather than 1024. Fixes an Irix bug. [krb5-appl/527]
-
-Fri Dec 19 18:19:42 1997 Dan Winship <danw@mit.edu>
-
- * login.c (try_afscall): try_afscall doesn't work / isn't needed
- on systems without SIGSYS
-
-Thu Dec 11 23:20:20 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c:
- * krshd.c:
- * login.c:
- * v4rcp.c: Don't include netdb.h or sys/socket.h if krb.h is
- included; this works around an Ultrix bug where those headers
- aren't protected against multiple inclusion.
-
-Thu Nov 20 16:42:54 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (recvauth): Fix args in call to
- rd_and_store_for_creds. [krb5-appl/502]
-
-Mon Nov 17 20:55:31 1997 Tom Yu <tlyu@mit.edu>
-
- * krshd.c: Don't set checksum_ignored to 1 if checksum_required is
- 0; also, if a krb5 client passes in a checksum, check it
- regardless of whether checksum_required is true. [krb5-appl/500]
-
-Wed Nov 12 19:03:02 1997 Tom Yu <tlyu@mit.edu>
-
- * forward.c (rd_and_store_for_creds): Don't do the chown. Avoids
- a security hole. [krb5-appl/494]
-
- * krshd.c (recvauth): chown the ccache explicitly, as
- rd_and_store_for_creds no longer does so. [krb5-appl/494]
-
-Thu Nov 6 22:04:26 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * v4rcp.c: Use error_message(errno) instead of using
- sys_errlist[errno]. This avoids the hair of deciding
- whether or not we need to declare sys_errlist or use
- strerror(), etc., since com_err has all of that complexity
- anyway. Also fixed lots of -Wall nits.
-
-Mon Nov 3 15:25:48 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (doit): Fix up potential buffer overrun.
- [krb5-appl/488]
-
- * krlogin.c (main): Fix up potential buffer overrun.
-
- * krcp.c (hosteq): Fix up potential buffer overrun.
-
-Tue Oct 7 18:01:15 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * v4rcp.M: Removed useless .so to a non-existent macro file.
-
-Tue Sep 2 19:44:21 1997 Tom Yu <tlyu@mit.edu>
-
- * krlogind.c (main): Changes to allow for standalone daemon
- operation. Use the "-f" flag to enable. This automagically
- figures out which port to bind to if you don't specify it.
-
-Mon Jun 30 13:21:34 1997 Kevin L Mitchell <klmitch@mit.edu>
-
- * login.c (dofork): Solaris 2.4 puts killpg in the bsd compatibility
- libraries. Autoconf correctly determined that it wasn't
- available, but it wasn't conditionalized out. Added the
- conditional, using kill(-child, SIGHUP) as a replacement,
- as suggested by tlyu
-
-Thu Jun 5 15:56:54 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * login.c: Always use the new tty line discpline. [krb5-appl/428]
-
- * login.c: If a hangup signal is received, pass it onto the child.
- [krb5-appl/432]
-
-Fri Mar 28 01:05:27 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * login.c (NO_MOTD): If we're on an SGI machine, don't do the MOTD
- or MAILCHECK thing, since it's done by /etc/cshrc magic.
- (SGI's don't define __SVR4, even though it's SVR4
- derived). [krb5-appl/158]
-
- * krlogin.c (try_normal): When falling back to the normal rlogin,
- clear the signal mask, so that the child rlogin handles
- SIGUSR1 (which is used for window size changes) correctly.
- [krb5-appl/335]
-
-Tue Mar 18 12:34:03 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- [326] * login.c(doit): Preserve terminal even without -p.
-
-Thu Feb 27 10:58:07 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * krshd.c: Allow user to login with / as home directory if homedir
- not found. [167]
-
-Sat Feb 22 00:54:06 1997 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * krlogin.c (mode): Clean up Posix terminal handling for NetBSD.
-
-Tue Feb 18 18:03:55 1997 Richard Basch <basch@lehman.com>
-
- * krcp.c: Replace krb5_xfree with krb5_free_data_contents
- * kcmd.c krlogind.c krshd.c: Use free instead of internal krb5_xfree
- * krlogin.c: Fixed 8bit character flow under Solaris
- * kcmd.c: getport() lets the OS pick the port rather than scanning
- * krshd.c: Don't bother to set lport before calling getport(&lport)
-
-Sat Dec 28 21:06:43 1996 Sam Hartman <hartmans@luminous.MIT.EDU>
-
- * login.c: Force environment variables like HOME to be set even if
- -p given.
-
-Wed Feb 5 20:56:03 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Dec 24 16:08:41 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Fix up "test $ac_cv_c_cross" to deal with
- autoconf-2.12, since that variable can be set to a null string.
-
-Fri Dec 6 00:53:08 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * v4rcp.c: Extend the platform-specific braindamage so that
- FreeBSD works. This whole file is eventually going to
- need serious rototilling to make it even vaguely correct.
- [PR #284]
-
-Fri Dec 6 00:02:25 1996 Tom Yu <tlyu@mit.edu>
-
- * loginpaths.h: Add catch-all entries for LPATH and RPATH in case
- we run across something that we haven't hardcoded paths for
- yet. [267]
-
-Thu Dec 5 21:58:28 1996 Tom Yu <tlyu@mit.edu>
-
- * login.M: v5srvtab -> krb5.keytab [279]
-
-Sun Nov 24 23:35:22 1996 Ezra Peisach <epeisach@mit.edu>
-
- * login.c (try_afscall): Change to take pointer to function
- instead of only calling setpag(). [krb5-appl/190]
-
-Fri Nov 22 15:46:46 1996 unknown <bjaspan@mit.edu>
-
- * kcmd.c (kcmd): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 14 14:30:28 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krcp.c: don't print our own error message if kcmd returns -1 (it
- always printed something in that case, and error_message(-1)
- prints a mess [krb5-appl/70]
-
-Mon Nov 11 23:38:05 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd "plumbing" fixes
-
- Tue Jun 25 19:51:07 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd.c (doit): ignore SIGPIPE in the child, check the return
- status of write instead.
- Added comments labelling the various file descriptors.
- Cleaned up formatting somewhat.
- Check for failure of write to child stdin pipe, and stop reading.
- Check for output from child before checking for input from net, to
- reduce potential for missed output.
- (cleanup): moved before doit, to eliminate need for declaration.
- Added an argument, to allow reporting of what signal kshd died
- on, and report that the daemon terminated, not the shell.
-
- Thu Jun 20 18:54:04 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd.c: fix global-change typo in !KERBEROS branch.
-
-Mon Nov 11 15:00:25 1996 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in, configure.in, krshd.c, v4rcp.M, v4rcp.c: added
- kerberos V4 rcp -x support from Cygnus tree.
- * Makefile.in, configure.in: added support for not building v4rcp
- if --without-krb4 is used.
-
- Sun Aug 11 17:30:39 1996 Chris Provenzano <proven@cygnus.com>
-
- * v4rcp.c : #include <fcntl.h> for O_* flags.
-
- Mon Jul 8 13:44:39 1996 Mark Eichin <eichin@cygnus.com>
-
- * v4rcp.c (getdtablesize): eliminate local copy.
- (kstream_write): eliminate srandom/random in favor of
- krb5_random_confounder.
- Add sys/socket.h to includes (v4 had it internal to krb.h.)
- (utimes): clone utimes-emulation from v5 krcp.c (should perhaps be
- changed to use AC_REPLACE_FUNC...)
- Declare getenv.
-
- Sat Jul 6 16:39:28 1996 Mark W. Eichin <eichin@kitten.gen.ma.us>
-
- * v4rcp.c (answer_auth): use inet_aton only if we have it;
- otherwise fake it with inet_addr.
- * configure.in: check_func for inet_aton.
-
- Tue Jul 2 19:37:52 1996 Mark Eichin <eichin@cygnus.com>
-
- * krshd.c (envinit): clarified initializations, labeled all slot
- reservations (SAVEENVPAD, KRBPAD, ADDRPAD are lists of zeroes.)
- Move TZ to always be slot 5, even on the cray. Added space for the
- local and remote addresses.
- (doit): add a getsockname to save the correct local address for
- the child. Set KRB5LOCALADDR and KRB5REMOTEADDR to literal IP
- addresses since the child is on the wrong side of a pipe and can't
- recover them directly.
- * v4rcp.c (kstream): add common "writelen" field for the length of
- inbuf and outbuf.
- (kstream_create_rcp_from_fd): initialze new fields.
- (kstream_write): grab a big enough buffer (since this is called
- with chunks that may correspond to the *filesystem* blocksize,
- which is usually larger than BUFSIZ.) Also skip the first four
- bytes of outbuf so that the encryption is done on an 8 byte
- boundary (if malloc is correctly aligned, malloc+8 should also
- be.)
- (answer_auth): don't try to getpeername or getsockname, since
- we're run under a pipe; just use KRB5LOCALADDR and KRB5REMOTEADDR
- which are now provided by kshd (and fail if they are not present.)
- This is safe because if they're wrong, it just means that the
- mutual authentication will fail.
-
- Thu Jun 27 23:32:41 1996 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (all, clean, install, v4rcp): add v4rcp installation
- and build rules.
- * krshd.c: if we got a V4 connection and the command is rcp, use
- the v4rcp backend to handle encryption.
- * v4rcp.c: based on Cygnus CNS V4 rcp, stripped down to eliminate
- user commands (and truncated usage message.) Includes a fake
- subset of the kstream interface that only handles "rcp -x" mode.
- * v4rcp.M: new file, documents v4rcp support.
-
-Sat Nov 9 10:49:36 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Re-arrange to deal with compiling without krb4 support. [148]
-
-Fri Nov 8 20:59:27 1996 Tom Yu <tlyu@mit.edu>
-
- * login.c (k_init): Set up KRBTKFILE if converting krb5 tickets to
- krb4 but not getting them via password.
-
-Wed Nov 6 11:32:36 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * login.c (destroy_tickets): Just use global kcontext instead
- of creating a new krb5 context for no good reason.
-
- * krshd.c (main):
- * krsh.c (main):
- * krlogind.c (main):
- * krlogin.c (main):
- * krcp.c(main): Check the error return from krb5_init_context(),
- and print an error message if necessary.
-
-Fri Nov 1 23:11:21 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * login.c: print out system error if -1 returns.
- (destroy_tickets): Destroy krb4 tickets if we are converting as
- well as just for initial tickets.
-
-Fri Nov 1 21:00:01 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Have the this call must succeed comment before setuid,
- not the AIX login uid setting.
-
-Thu Oct 31 22:14:00 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * krlogind.c (doit): Remove tab3 because it isn't very useful and
- isn't always present.
-
-Thu Oct 31 19:19:54 1996 Sam Hartman <hartmans@mit.edu>
-
- * klogind.M kshd.M: document -r goes away [138]
-
- * krshd.c (doit): Do not support rhosts authentication. This was
- never used by any clients and the cruft in kcmd.c was creating
- problems. [138]
-
- * krlogind.c (do_krb_login): Remove broken rhosts support. [138]
-
- * kcmd.c: Remove ruserok and associated cruft along with killpg. [138]
-
-Tue Oct 29 10:09:39 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * login.c: Make the defaults be to *not* to get Kerberos V4
- tickets. There are currently bad interactions between
- defaulting and the default Kerberos V4 realm (which is
- still hard-coded to be ATHENA.MIT.EDU).
- Also added some miscellaneous code cleanups.
-
-Mon Oct 21 13:44:53 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * kcmd.c: don't retry (and waste 7 seconds) on ECONNREFUSED, just
- fail immediately [krb5-appl/120]
-
-Fri Oct 18 17:26:51 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * krsh.c, krlogin.c: don't print our own error message if kcmd
- returns -1 (it always printed something in that case, and
- error_message(-1) prints a mess [krb5-appl/70]
-
-Mon Sep 30 17:15:14 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Allow login -f to let you log in as root.
-
-Mon Sep 30 16:22:48 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (stypeof): If TERM environment variable set, use it.
-
- * krlogind.c (doit): Do not use login -E; no one supports it
- besides login.krb5which also supports -f.
-
-Sun Sep 29 20:49:47 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Fix so it works with --without-krb4 option
-
-Fri Sep 20 18:23:53 1996 Sam Hartman <hartmans@planet-zorp.MIT.EDU>
-
- * login.c: Update so that we try to convert krb524 tickets after
- we setuid(), and so that we don't hard fail if cache writeout
- fail.
-
-Fri Sep 20 17:35:22 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Check to see if we got krb5 tickets at all times,
- regardless of wether we are converting to krb4. This helps us
- know when to kdestroy.
-
-Wed Sep 11 17:27:02 1996 Barry Jaspan <bjaspan@mit.edu>
-
- * login.c: fix a security-threating race condition: chown'ing the
- ccache to the user can be bad if the user can delete the file
- first and make it a symlink to something else. The solution is to
- re-create the ccache after login as setuid() to the user.
-
-Tue Sep 10 14:03:53 1996 Tom Yu <tlyu@mit.edu>
-
- * klogind.M, kshd.M, login.M, rcp.M, rlogin.M, rsh.M: remove ".so
- man1/header.doc"
-
-Fri Sep 6 13:22:46 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * login.M: Document that login_krb4_convert is off by default.
-
- * login.c: Turn login_krb4_convert off by default, since it causes
- problems if you don't have krb524d running on the KDC.
- This is necessary because a Solaris socket bug causes
- login to hang for 45 seconds if krb524d isn't present on
- the KDC.
-
-Mon Sep 2 12:03:53 1996 Sam Hartman <hartmans@mit.edu>
-
- * krlogind.c rlogin.c (v5_des_write): Write out length plus
- encrypted data as one packet; this reduces latency by one RTT for
- interactive traffic with kernels that support schemes similar to
- RFC896, and reduces the number of packets with most other TCP
- stacks.
-
-Sat Aug 10 16:22:34 1996 Sam Hartman <hartmans@mit.edu>
-
- * krcp.c (source): Cast stb.st_size to a long before printing it.
- On NetBSD, it's a quad, so the following pointer is ignored and
- all files look null. We could special case NetBSD, but casting is
- somewhat cleaner if we aren't dealing with 2g+ files.
-e
-Mon Jun 24 09:48:11 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * krsh.c (main): Fix typo so that krsh doesn't exit when using the
- default port.
-
-Fri Jun 21 21:12:52 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Make sure it works with the built-in libkrb4.a again.
-
-Fri Jun 14 13:19:30 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c: Add define to deal with krb_save_credentials possibly
- being called save_credentials, and to define krb_get_err_text if
- it is not defined by the krb4 library.
-
- * configure.in : check for krb_save_credentials and krb_get_err_text
-
-Thu Jun 13 14:24:50 1996 Sam Hartman <hartmans@mit.edu>
-
- * krlogind.c (doit): If using vendor login, make sure output flags
- are reasonable.
-
-
-Sat Jun 15 04:03:32 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Cleanup of tests whose results are not longer used
- with the pty library in place.
-
-Mon Jun 3 21:26:34 1996 Tom Yu <tlyu@mit.edu>
-
- * login.c: Ezra's patches to trim unsed arg from
- verify_krb_v5_tgt, etc.
-
- * Makefile.in,configure.in: allow compilation w/o krb4 (Ezra's
- patches)
-
-Sun May 19 15:22:06 1996 Sam Hartman <hartmans@mit.edu>
-
- * login.c (destroy_tickets main): Use a secure context
-
-Wed May 22 22:46:40 1996 Richard Basch <basch@lehman.com>
-
- * login.c (k_init): Set the default KRB5CCNAME environment variable
- consistently with other applications - FILE:/tmp/krb5cc_p<pid>
-
-Thu May 9 00:09:14 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c krshd.c:
- Use the replay cache associated with the default server name
- (rc_host*), like telnetd does.
-
-Mon May 6 14:06:21 1996 Richard Basch <basch@lehman.com>
-
- * login.c: SVR4 logins do not do motd or mailcheck normally; that
- is a function of /etc/profile. login.krb should act the same...
-
-Mon Apr 29 17:02:44 1996 Ken Raeburn <raeburn@cygnus.com>
-
- Merge with Cygnus sources, changes from Mark Eichin, Marc
- Horowitz, Chris Provenzano and me:
-
- * Makefile.in (install): Install correct set of man pages, and
- check for failures.
- * kshd.M, klogind.M: Renamed from kr*.M versions.
- * login.M: New file. Man page for login with some description of
- new features.
-
- * rlogin.M: Remove references to using program with target
- hostname as argv[0].
- * rsh.M: Ditto. Also document -f, -F, -x options.
-
- * login.c: Massive changes. Split much functionality out of main
- and into separate file sections: terminal flag settings, Kerberos
- 4 and 5 support, UNIX password support, mail check, signal handler
- handling, some other support routines. Revamp controlling tty and
- process group handling. For AFS configuration, use setpag and run
- aklog. Try validating password using krb5. Always set tty flags,
- not just for rlogin session. When validating tickets, treat an
- existing key file that doesn't contain the key we think we want
- (possibly because DNS was spoofed) as an error condition.
- * Makefile.in (LOGINLIBS): List libkrb524.a here.
- (LIBOBJS): Not here.
- (login.krb5): Reverse the order of LIBOBJS and LOGINLIBS.
- * configure.in: Check for --with-afs. Add AFS libs and define
- SETPAG if supplied.
-
- * login.c (KRB5_GET_TICKETS, KRB4_GET_TICKETS, KRB_RUN_AKLOG): new
- macros selecting single signon options. krb5.conf profile support
- for control over authentication options, above the compile time
- selection.
- (conf_affirmative): new function, recognize yes/no in profile
- value.
- (login_get_kconf): new function, look for all [login] flags and
- set them in appropriate globals (via login_conf_set array.)
- (main, sleepexit, destroy_tickets): Check the new login_* flags.
- (main): rename KRB4_USE_524 to KRB4_CONVERT.
-
- * configure.in: Added checks for tcsetpgrp, tcgetpgrp, setpgid.
- * krlogind.c (control): Use tcgetpgrp if it's available.
-
- * loginpaths.h (RPATH, LPATH, LPATH_root): Define HP/UX 9.04
- versions, conditionalized on __hpux and !hpux.
-
- * login.c and configure.in: instead of checking _IBMR2 and
- __sgi__, write configure tests to check for the existence of
- /etc/environment and /etc/TIMEZONE files, respectively.
-
- * forward.c (rd_and_store_for_creds) : If chown fails then only
- pass failure back if owner is different than intended owner. This
- is to make rsh.exp test work without requiring root privlidges.
-
- * login.c (main): Don't set TERM to an empty value.
- (stypeof) [__hpux]: Return null if unknown.
-
- * krlogin.c (catchild): remove hp/ux kludge because of aclocal.m4 fix.
- (speeds): test __hpux for hpux speed list.
- (main): test __hpux for use of FIOSSAIOSTAT and FIOSSAIOOWN
- (USE_TERMIO): test __hpux for bsdtty/ptyio headers.
- * krlogind.c: test __hpux for bsdtty/ptyio headers.
- (doit): test __hpux for use of setpgrp2.
- * krcp.c (main): test __hpux as well for remsh vs. rsh.
-
- * krcp.c (des_write): Make sure the buffer for the encrypted data
- is large enough. Only return an error in malloc fails.
-
- * krsh.c (main): Always turn on anyport -A option.
-
- * krlogind.c (ptsname): Declare if it's going to be used.
-
- * krshd.c (main): Use basename of argv[0] for progname.
-
- * login.c (dofork): On linux, TIOCNOTTY causes us to die on a
- SIGHUP, so don't even try it.
-
-Sun Apr 21 12:52:35 1996 Richard Basch <basch@lehman.com>
-
- * krshd.c: If checksumming is required & ALWAYS_V5_KUSEROK is
- defined, incorrect messages were being displayed for V4 clients.
- Additionally, various errors were not being displayed with the
- trailing newline.
- Also, one could not specify -c in inetd.conf, because of the
- variable initialization; initialization has been corrected to
- allow either checksumming or ignoring the checksum.
-
-Sun Apr 21 00:30:28 1996 Sam Hartman <hartmans@mit.edu>
-
- * krshd.c krlogind.c: Implement -i. Rewrite error message having
- to do with checksums.
-
- * krshd.Mkrlogind.M : Document -i, remove documentation about
- taking options from name of daemon. Clean up checksum
- documentation.
-
- * krlogind.c (do_krb_login): Fix up error messages for checksums.
- Configuration errors are presented for situations where -c and -i
- are used together, or where -4 and -c are used together.
-
-Thu Apr 18 19:48:47 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in: Fix spaces by converting to tabs.
-
- * krlogind.c: Take patches from Doug Engert <deengert@anl.gov> to
- allow login to work with vendor logins. Also, fix packet-mode
- bug; we have some hope of working on non-Solaris streams pty code.
-
-
-Wed Apr 17 13:46:57 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in (LOGINLIBS): Remove DECLARE_SYS_ERRLIST since it's
- no longer necessary.
-
- * krcp.c (verifydir, allocbuf, rsource, source, sink): Don't use
- sys_errlist[]; just call error_message() instead, since we
- depend on com_err anyway.
-
- * krshd.c (recvauth):
- * krlogind.c (recvauth): Don't actually check the checksum unless
- it is required. Old (pre-beta 5) clients sent a checksum
- of random garbage (such as their pid) which is impossible to
- actually check on the server side. (Grad student stupidity
- strikes again.)
- (fatalperror): Don't use sys_errlist[] to get the right
- error message; just depend on com_err instead, since we're
- using it anyway.
-
- * krshd.c (doit):
- * krlogind.c (do_krb_login): Fix logic so that if checksums are
- required, and the checksum is valid, don't syslog the
- stupid warning message about "Checksums are only required
- for v5 clients...."
-
- * krcp.c, krshd.c, krlogind.c: Miscellaneous -Wall cleanups
-
- * krlogind.c (getpty): Removed dead code.
-
-
-Tue Apr 16 11:33:33 1996 Sam Hartman <hartmans@mit.edu>
-
- * krlogind.c kshd.c (main): Drop support for handling options in
- rlogind's name.
-
-Sun Apr 14 03:41:49 1996 Sam Hartman <hartmans@zygorthian-space-raiders.MIT.EDU>
-
- * krlogind.c (fatalperror): Only declar sys_errlist if needed.
-
-
-Sat Apr 13 17:47:36 1996 Sam Hartman <hartmans@mit.edu>
-
- * krshd.c (doit): Use setsid instead of setpgrp if you have it.
- Note this doesn't work for Ultrix.
-
- * krlogind.c (doit): Don't call setpgrp or setsid; let pty library do
- that for us.
-
-Fri Apr 12 23:38:25 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c (cleanup): Destroy any forwarded credentials at the
- end of the login session (they were placed in an unusual location
- anyway, so the chance that someone will be trying to reuse those
- credentials is minimal)
-
-Thu Apr 11 00:22:51 1996 Richard Basch <basch@lehman.com>
-
- * kcmd.c: Cleaned up whitespace and removed commented & unused cruft
-
- * krlogind.c, krshd.c: Allow the recvauth routine to find any key
- in the keytab for which the user is trying to login. The host may
- be known as many names. Additionally, for krlogind, clean up the
- error handling for bad authentication (potential null dereference
- and a misleading message because of the wrong authentication system
- being used)
-
-Sun Apr 7 22:46:07 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krshd.c: Add an option -L to pass certain environment variables
- to the client.
-
-Wed Apr 3 17:09:19 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c: Under Solaris, when the connection pipe goes away,
- zero bytes are returned. Since we are using blocking
- read calls, and the net_read function deals with
- interrupted/resumed reads, consider zero bytes to be
- be a terminated connection, so as not to spin.
-
-Mon Apr 1 10:12:44 1996 Richard Basch <basch@lehman.com>
-
- * loginpaths.h: Leading/trailing colons should not be there based
- on the variable usage in the code. Also, the tests for Solaris
- were incorrect.
-
-Fri Mar 29 16:22:18 1996 Richard Basch <basch@lehman.com>
-
- * kcmd.c, krlogin.c, krsh.c, krcp.c:
- Allow for a proxy forwarder to be specified
-
-Sat Mar 23 17:20:00 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krcp.c (des_write): Use krb5_net_write instead of write, because
- most parts of rcp that call this code ignore the return value and
- we want to reblock properly.
-
- * krshd.c (doit): Don't use non-blocking IO; it is unnecessary and
- may cause problems.
-
-Fri Mar 22 13:27:40 1996 Richard Basch <basch@lehman.com>
-
- * krshd.c: use the library routines to do v4 to v5
- principal translation, for a more accurate representation.
-
-Wed Mar 20 19:36:21 1996 Richard Basch <basch@lehman.com>
-
- * krlogind.c: use the library routines to do v4 to v5
- principal translation, for a more accurate representation.
-
-Tue Mar 19 20:11:28 1996 Richard Basch <basch@lehman.com>
-
- * kcmd.c (ruserok): declare the function as taking const char *
- instead of char * (Solaris 2.5 refuses to compile it, otherwise).
-
-Tue Mar 12 23:42:50 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Use AC_HEADER_STDARG.
-
-Tue Mar 12 17:52:08 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krshd.c (doit): For encrypted rcp, fix logic in determining
- executable to run.
-
-Mon Feb 26 03:28:44 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: call USE_ANAME.
-
-Sun Feb 25 18:50:45 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (v5_des_read): Fix server side of bug in detecing eof
- on the network connection. Same as client change: v5_des_read
- needs to return 0 if read returns <= 0, notjust a strict
- inequality.
-
-Mon Feb 12 22:41:06 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c (kcmd): Fix lint flame (added missing cast).
-
-Fri Feb 9 21:43:50 1996 Sam Hartman <hartmans@hartman.mit.edu>
-
- * krsh.c (main): Only print secure_message if encrypt_flag set.
-
-Fri Feb 9 20:18:48 1996 <hartmans@mit.edu>
-
- * krlogind.c (recvauth): Fix v4 incompatability created by
- checksum code; if using v4, don't try to verify a v5 checksum.
-
-Fri Feb 2 16:10:56 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in (save_path): Look for "ucb" varients in
- /usr/athena/bin if --enable-athena specified.
-
- * krsh.c krlogin.c krcp.c (try_normal): If --enable-athena, don't
- quit just because we are encrypted.
-
-Thu Feb 1 00:09:13 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * rcp.M: Fix typo.
-
- * krcp.c (des_write): If rcp tries to write to stdin, redirect it
- to stdout. That way it works with pipes; the right thing is for
- rcp to not try and do this, but introducing remread and remwrite
- as variables is significantly more work for only slightly better
- code.
- (main): Use rsh encryption; not user-to-user. Note that we still
- support the answer_auth mechanism for incoming connections
- so older clients work, but this is depricated.
- (send_auth): expunged with pleasure; answer_auth should go in a
- a version or two.
-
-Wed Jan 31 16:24:50 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krsh.c (main): Print SECURE_MESSAGE when appropriate.
-
- * krshd.c (doit): Fork and handle pipes either if stderr signal
- processing is enabled *or* encryption is enabled. Rsh always
- enables stderr, but rcp won't.
- (SECURE_MESSAGE): Moving to client where it belongs, so the stderr
- channel doesn't get corrupted for rcp. Besides, the client can
- determine if it is talking to a tty and only print this message to
- a tty.
-
- * krlogind.c (recvauth): Pas ccache to rd_and_store_for_creds
-
- * krshd.c (recvauth): Pass address of ccache to rd_and_store_for_creds
- (ccache): new global variable.
- (cleanup): Destroy ccache if we have one.
- (doit): Destroy cache on normal terination.
-
- * forward.c (rd_and_store_for_creds): Take a pointer to a ccache;
- we should provide the caller with a way of destroying forwarded
- credentials.
-
-Tue Jan 30 17:56:49 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (envinit): Expand to have space KRB5_CCNAME
- (doit): Put krb5_ccname at the end of envinit; this is
- handled differently that other variables, because TZ may or may not
- beset, so our position cannot be fixed.
-
-
-Sat Jan 27 18:40:31 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kcmd.c (kcmd): We no longer need F_SETOWN as nothing in appl/bsd
- handles oob data with signals any more.
-
-Fri Jan 26 00:37:23 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogin.c (reader): Deal with exceptions even while writing.
- (reader): Fix bogus select bug; actually select on writing
-
-Wed Jan 24 00:34:42 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.M krshd.M: Update to document new options.
-
- * Makefile.in (install): Install as kshd and klogind not krshd and
- krlogind.
-
- * krshd.c (main): Use krlogind-style options (-54kce)
-
- * krlogind.c (main): Change option parsing to support new format.
- (do_krb_login): Use auth_ok and auth_sent masks instead of passed_*
-
-Tue Jan 23 18:10:55 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (recvauth): Use the correct username in strlen call for
- allocating chksumbuf.
-
- * krlogind.c (recvauth): Code to copy checksum verification code.
-
-
-Mon Jan 22 15:14:11 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (recvauth): Update to expect port in checksum.
-
- * kcmd.c (kcmd): Include port in string of checksumed data to
- distinguish between encrypted and unencrypted rlogin.
-
-
-Mon Jan 22 18:14:05 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c: Use KRB5_STDARG_P.
-
- * configure.in: Add KRB5_CHECK_PROTOS for prototyps definitions.
-
-
-Fri Jan 19 10:45:29 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krshd.c (recvauth): Verify checksum against command line and
- remote user.
- (recvauth): Fix accidental memory leak with authenticator and fix
- include correct username in checksum
-
- * kcmd.c: Send authenticator with checksum of command line and
- remote user.
-
- * krlogin.c (des_read): Return 0 or -1 on close/error respectively.
-
-Wed Jan 17 15:14:33 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogin.c (reader): Use select to find out-of-band data, not signals.
- (oob): No longer a signal handler; just a function.
- (writer): get rid of copytochild setup as sigurg no longer needed
- (main): Don't block SIGURG
- * configure.in : Include sys/time.h check
-
-Mon Jan 15 16:16:07 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): ttyslot usable here as well
-
- * krlogind.c (doit): update_utmp can use ttyslot.
-
-Thu Jan 11 12:40:08 1996 Ezra Peisach (epeisach@paris)
-
- * krsh.c, krlogin.c: (main): Ultrix cc does not support automatic
- aggregate initiailzation of structures.
-
-Thu Jan 11 11:27:04 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c (error): Convert to use varargs.
-
- * configure.in: Check for stdarg.h
-
-Wed Jan 10 21:26:20 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c (getport): Clear the sin structure to be zero. (From
- Doug Engert.)
-
- * krsh.c (main): Added code to default port to 544 if service not
- found. (From Doug Engert.)
-
- * krlogin.c (main): Added code to default port to 543 or 2105 if
- service not found. (From Doug Engert.)
-
- * login.c (main): Save KRB5CCNAME environment variable, which may
- have been set by forward.c. Add code for SGI to set
- environment for its /etc/TIMEZONE (untested). Don't print
- MOTD twice on Suns, added #ifdef NO_MOTD. (Patches from
- Doug Engert).
-
- * kcmd.c: Removed extern global of krb5_kdc_req_sumtype, which
- wasn't being used anyway.
-
-Tue Jan 9 22:51:16 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * forward.c (get_for_creds): Removed no longer used function.
-
- * kcmd.c (kcmd): Convert from using get_for_creds() from forward.c
- to using the official library routine, krb5_fwd_tgt_creds().
-
-Fri Dec 22 17:42:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * login.c (main): If HAVE_SHADOW is defined, and no shadow
- password entry is availble, try using the password entry
- in the password file.
-
-Tue Dec 19 17:11:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c: Also include unistd.h, if it's available.
-
-Tue Dec 5 20:44:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Use krb5util library.
-
- * login.c (main): Change two-argument call to syslog to three
- arguments to handle screw cases in hostnames.
-
-Fri Dec 1 17:25:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * login.c (main, dofork): Applied patch from Scott Schwartz
- <schwartz@galapagos.cse.psu.edu>
-
- Under SunOS, and maybe other systems, there is a a problem
- with krlogind.c and a similar problem with login.c as
- distributed with K5.5.
-
- The bug is that rlogind forks a child but retains a
- controlling tty. If the child is in the same process
- group as the parent, which is will if you don't use a job
- control shell (chsh /bin/rc), keyboard signals will kill
- the daemon. telnetd dissociates itself properly, but then
- login.krb5 waits for the shell to finish, but login.krb5
- has the same ctty as the shell and is in the same process
- group, so it has the same problem.
-
- In BSD you used to be able to give up your ctty at will,
- but SunOS seems to have setsid as the only mechanism to
- perform that action, and setsid can only succeed in
- limited circumstances. Rlogind ought to be fixed to
- behave more like telnetd, but independent of that,
- login.krb5 needs to be patched if kerberos is to work
- properly under SunOS.
-
-Sun Nov 12 12:39:23 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (doit): Clear iextn for NetBSD and other 4.4-based
- systems so that ctrl-o isn't special.
-
-Sat Oct 21 17:33:37 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): Don't set LOGNAME twice.
-
-Sun Nov 12 04:44:50 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * krshd.c (doit): drag TZ= from parent environment into envinit to
- pass to child.
- (envinit, TZENV): add one more slot for optional TZ, and mark it.
-
-Thu Nov 2 16:16:47 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krlogin.c, krcp.c, krsh.c (main): If invoked with -D port, do
- not die if entry is missing from /etc/services.
-
-Mon Oct 16 17:27:43 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): Don't print warning about no tickets obtained if
- we didn't ask for a password. Also, define LOGNAME for so sysvish
- systems are happy. Patch from ramus@nersc.gov.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c, krlogin.c, krlogind.c, krsh.c, krshd.c :
- s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Sun Aug 27 15:35:04 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * rlogin.M: Document -f and -F options.
-
-Mon Aug 7 17:32:29 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c: Close the write side of the syncpipe in the parent
- so we get SIGPIPE if child dies.
-
- * login.c (main): Use new interface to pty_update_utmp
-
- * configure.in (LOGINLIBS): Check for utmp.h and utmpx.h.
-
- * krlogind.c (doit): Use new format for pty_update_utmp
- * Include utmp.h because libpty.h no longer does.
-
-Fri Aug 4 00:50:41 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * krlogind.c: don't include utmp.h, since libty.h grabs it.
-
-Wed Aug 2 13:06:02 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (main): call pty_init()call pty_init()
-
-Tue Aug 1 08:43:22 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in : Remove references to logutil.c and logutil.o
-
-
- * krshd.c (doit): Replace logwtmp with pty_logwtmp
-
- * login.c (main): use pty_update_utmp not update_utmp
-
- * logutil.c: Removed because all its functionality is incorperated
- into libpty.
-
- * krlogind.c (doit): Pass length of line to pty_getpty
-
-Mon Jul 31 17:07:59 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * login.c (main): Don't call TIOCSETD under Posix.
- * Include iexten in terminal flags.
-
-
- * krlogin.c: Don't include termio.h here either.
-
- * login.c: Remove special casing of AIX to include termio.h; it
- breaks almost all terminal handling, because it's the
- compatibility file for applications written for the RT. Instead,
- just define CNUL if not already defined by ttychars.h
-
-
-Sat Jul 29 04:37:33 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: Don't link with -lkadm
-
-
-Fri Jul 28 16:49:02 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (LOCAL_LIBRARIES): include -lpty; also included in
- DEPLOCAL_LIBRARIES.
-
- * krlogind.c (doit): Use pipe for synchronization so pty can be
- opened in slave. Use libpty for pty handling.
- (cleanup): Use pty_cleanup to do most work.
-
-Thu Jul 27 15:02:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * krshd.c - Check for interrupted select. Should fix bug #1555.
-
-
-Thu Jul 13 17:49:54 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in : Short circuit the streams test for AIX to false
- because AIX strops.h trashes definition of _IO from sys/ioctl.h.
- I think this is fixed in AIX4, so the test is only bypassed for
- AIX3.
-
-Tue Jul 11 12:50:16 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krlogind.c (getpty): Use ptsname before ttyname; it has a higher
- chance of doing what we want.
-
-Fri Jul 7 15:40:42 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explcitit library handling.
- * configure.in - Add USE_<mumble> and KRB5_LIBRARIES.
-
-Wed Jul 5 20:03:37 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c, krlogin.c, krlogind.c, krshd.c, login.c: Remove
- declaration of errno altoghether. "extern int errno;" is
- always wrong.
-
- * login.c (main): Don't use the TIOCLSET ioctl unless we're not
- using POSIX_TERMIOS. Don't just blindly set the file
- status flags to 0. Instead, do a fcntl(0, F_GETFL), and
- then reset the nonblocking flags.
-
-Sun Jul 2 19:48:27 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * krcp.c: make errno extern
-
- * krshd.c: errno should be extern so it doesn't mask the libc
- definition in AIX.
-
-Tue Jun 27 23:50:56 1995 Tom Yu (tlyu@dragons-lair)
-
- * krlogin.c: don't redeclare noltc, defltc if we happen to have
- TIOCGLTC in addition to POSIX_TERMIOS
-
-Tue Jun 27 16:18:49 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - When checking number/type of arguments to {get,set}pgrp
- attempt to set __STDC__ in a vain attempt to ensure that we
- get function prototype checking turned on. OSF/1's native
- compiler didn't really care what's passed as arguments unless
- __STDC__'s set.
- * krcp.c - Change usage of BUFSIZ to RCP_BUFSIZ. Remove & from in
- front of array. It's redundant.
- * krlogin.c - Change usage of BUFSIZ to RLOGIN_BUFSIZ. Add signal
- name parameter to signal handlers to conform to prototype.
- * krlogind.c - Change usage of BUFSIZ to RLOGIND_BUFSIZ. Cast 4th
- argument to setsockopt(2) to be const char *.
- * krsh.c - Change usage of BUFSIZ to RSH_BUFSIZ. Cast 4th argument
- to setsockopt(2) to be const char *.
- * krshd.c - Change usage of BUFSIZ to RSHD_BUFSIZ.
-
-Thu Jun 22 14:36:46 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Change AC_HAVE_HEADERS with AC_CHECK_HEADERS, and
- check for string.h as well.
-
- * krsh.c: Don't include ext-proto.h; move the #include of the
- header files which we actually needed into krsh.c, using
- the autoconf standard define's.
-
-Wed Jun 21 17:29:27 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * login.c: Change RETSIGTYPE to krb5_sigtype to be consistant.
-
- * configure.in (LOGINLIBS): Add KRB5_SIGTYPE to declare krb5_sigtype.
-
-Tue Jun 20 13:00:25 1995 Tom Yu (tlyu@dragons-lair)
-
- * krlogin.c: HAS_STDLIB_H -> HAVE_STDLIB_H
-
-Mon Jun 19 13:34:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * login.c - Change setluid call to check for luid and then set it if
- it fails, also make this logic conditional under HAVE_SETLUID.
- * configure.in - For OSF/1 systems where libsecurity is present, set
- HAVE_SETLUID. We'll need to determine similar tests for other
- extended security systems that we are to support in the future.
-
-
-Thu Jun 15 17:32:20 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used. Also, for K4, use
- KRB4_LIB and KRB4_CRYPTO_LIB, these were
- split out.
- * configure.in - Remove dbm library checks, these are no longer needed
- with the Berkeley database code. Also, add shared library
- usage check.
-
-Sat Jun 10 22:56:10 1995 Tom Yu (tlyu@dragons-lair)
-
- * forward.c, kcmd.c, krcp.c, krlogind.c, krshd.c:
- krb5_auth_context redefinitions
-
-Fri Jun 9 18:26:30 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 31 17:16:44 1995 Tom Yu (tlyu@dragons-lair)
-
- * loginpaths.h: #ifdef ultrix => #ifdef __ultrix
-
-Sun May 21 16:36:39 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * loginpaths.h: Add NetBSD paths.
-
- * login.c: Define TAB3 to 0 if non existant
-
- * krlogin.c (mode): ifdef code based on TABDLY existing on
- machine. (netbsd lacks this).
-
- * krcp.c: Declare sys_errlist only if needed by the OS.
-
- * configure.in: Add DECLARE_SYS_ERRLIST
- Check for libcrypt defining the function crypt
-
-Mon May 15 10:43:30 1995 <tytso@rsx-11.mit.edu>
-
- * login.c (main): Only try to use TIOCSETD if it is defined
- (instead of relying on _IBMR2 *not* being defined).
-
- Only try to use TIOCNXCL if it is defined.
-
- * krcp.c: If setreuid() is emulated using setresuid(),
- #define HAVE_SETREUID so it gets used.
-
-Sat May 13 08:59:38 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krshd.c (recvauth): Use krb5_auth_con_genaddrs to set the port
- on the connection so that credential forwarding works.
-
-Tue May 9 08:17:18 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * krshd.c (main): Cast a sockaddr_in * to sockaddr * in call to
- accept.
-
- * kcmd.c: Add <stdlib.h>
-
- * krcp.c: Add <stdlib.h>.
-
-Sat May 6 18:12:37 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c (answer_auth): Added const declaration to filenames.
-
-Fri May 05 09:16:16 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (answer_auth()): Requires two new args that are passed
- from the command line. The first -c is to pass the filename
- of the remote credential cache. The second -C is to pass
- the filename of the remote krb5.conf file.
-
-Thu May 04 23:53:23 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (answer_auth()): Don't destroy the credential cache.
-
-Wed May 03 20:10:39 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (answer_auth()): Set auth_context = NULL before using it.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * krlogind.c, krshd.c: (krb5_compat_recvauth()):
- No longer needs the rc_type arg.
-
-Tue May 2 22:12:39 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (main): Don't try to play uid swapping games if the
- effective uid is not zero.
-
- * kcmd.c (kcmd): Bug fix to jik's bug fix. (Caused by our code
- drift since jik's changes went in, and not sufficiently
- careful checking of jik's patches before applying it.)
-
-Mon May 01 15:56:32 1995 Chris Provenzano
-
- * kcmd.c (kcmd()): Bug fixes from jik.
-
- * krlogind.c (recvauth()): Changes to auth_context to better
- support full addresses, for rd_cred() and friends.
-
-Sat Apr 29 01:26:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (login.krb5): Link the libraries twice due to
- circular dependency in the libraries. (read_password in
- libdes425.a depends on krb5_read_password in libkrb5.a)
-
-Fri Apr 28 20:33:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * login.c (main): Don't use setreuid() to play games with the real
- uid, since not all systems have setreuid(). This method
- of communicating to in_tkt what the correct owner of the
- ticket file is completely broken, anyway. We skip the
- setreuid() entirely, and then chown the ticket file to the
- correct owner and group afterwards.
-
-Fri Apr 28 17:59:19 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (KLIB): include KRB4_LIB directly, to satisfy both
- versions of the dependencies.
-
-Fri Apr 28 16:55:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - change position of KRB4_LIB for krshd and krlogind
- so that it links correctly for both --with-krb4
- and --with-krb4=/usr/athena.
-
-Fri Apr 28 16:12:57 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in (PATH): use internal AC_PROG_ECHO_N because change
- in path might change behavior of echo (example: solaris, native
- shell, with GNU echo (-n) in user path, but only Solaris echo (\c)
- in path here.)
-
-Fri Apr 28 07:52:45 1995 Theodore Y. Ts'o <tytso@lurch.mit.edu>
-
- * login.c: Lots of lint cleanup; declare functions before they
- are used, add appropriate return types (int or void)
- to functions as necessary, etc.
-
-Thu Apr 27 21:44:17 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * login.c: Remove definition of krb_err_txt. krb.h defines it.
-
-Thu Apr 27 17:41:06 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (krshd, login.krb5, krlogind): KRB4_LIB needs to
- appear before KLIB since it uses des425.
-
-Thu Apr 27 14:36:54 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (LOCALINCLUDE): get kerberosIV headers for login.c
- (login.krb): link against krb4 libs.
- * configure.in: check AC_CONST so it works.
-
-Thu Apr 27 13:54:21 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use WITH_KRB4 as-is.
- * Makefile.in (krshd, krlogind): use KRB4_LIB directly.
-
-Thu Apr 27 01:09:19 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krcp.c (answer_auth): Should not call krb5_cc_close after
- krb5_cc_destroy. (encrypted rcp failed).
-
- * krlogind.c (main): -S option was not getting a keytab. (passing
- a char * to krb5_compat_recvauth).
-
- * krshd.c (recvauth): extract the client principal from ticket
- before calling krb5_kuserok on a NULL principal.
- (main): -S option was not getting a keytab (passing a char *).
-
- * krcp.c: (main): Missing htons on port number when specified on
- command line.
-
-Wed Apr 26 21:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c (kcmd()) : Don't use hp->h_name use host_save instead.
-
-Wed Apr 26 17:43:08 1995 Mark Eichin <eichin@cygnus.com>
-
- * logutil.c (EMPTY): linux has UT_UNKNOWN, not EMPTY.
-
-Wed Apr 26 09:41:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * krlogind.c (main): LOG_AUTH in openlog arguments in wrong place.
- (recvauth): Do not copy principal on a V4 request. The
- ticket portion is not set by krb5_compat_recvauth for these.
-
- * configure.in: Check for libutil. Under OSF/1, logwtmp is stored
- there.
-
-Wed Apr 26 07:19:18 1995 Chris Provenzano (proven@mit.edu)
-
- * krlogind.c (doit()) : If TIOCOTTY is defined unset the
- controlling tty before setting it to another tty.
-
-Tue Apr 25 21:23:28 1995 Chris Provenzano (proven@mit.edu)
-
- * forward.c (rd_and_store_for_creds()) : Rewritten to use
- auth_context and the new krb5_rd_creds().
- * forward.c (get_for_creds()) : New function replacing
- krb5_get_for_creds() and uses auth_context and new
- krb5_mk_creds() routine.
- * kcmd.c (kcmd()): Use new get_for_creds() routine.
- * krlogind.c (recvauth()): Use new rd_and_store_for_creds() routine.
-
-Sat Apr 22 00:42:22 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * rlogind (main, doit): The variable krb5_override_default_realm
- is obsolete. Use the krb5_set_default_realm function instead.
-
- * krshd.c (main, doit): The variable krb5_override_default_realm
- is obsolete. Use the krb5_set_default_realm function instead.
-
-Fri Apr 21 21:11:17 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krshd.c: Add #include for <sys/stat.h>, which is now needed.
-
-Fri Apr 21 17:18:57 1995 Mark Eichin <eichin@cygnus.com>
-
- rlogin testing changes from ian@cygnus.com.
-
-Fri Apr 21 17:13:48 1995 Mark Eichin <eichin@cygnus.com>
-
- More changes from ian@cygnus.com to support testing.
-
-Fri Apr 21 14:07:15 1995 Mark Eichin <eichin@cygnus.com>
-
- Added Ian's changes with minor tweaks. These are used by the testsuite.
-
-Fri Apr 07 15:46:54 1995 Chris Provenzano (proven@mit.edu)
-
- * configure.in, krlogind.c, krsh.c, krshd.c, login.c, logutil.c.
- A bunch of patches from Ezra to get BSD to work on
- The Alpha that looked reasonable.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * krcp.c (send_auth()): Use new calling convention for krb5_rd_req().
-
- * krshd.c (recvauth()): Use new calling convention for
- krb5_compat_recvauth().
-
- * krlogind.c (recvauth()): Use new calling convention for
- krb5_compat_recvauth().
-
-Fri Mar 24 15:04:25 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * krlogind.c (srvtab): New global variable.
- (krb5_override_default_realm): Declare.
- (ARGSTR): Add "S:M:L:" to Kerberos version.
- (login_program): New global variable.
- (main): Handle -S, -M, and -L arguments. Call SO_REUSEADDR on
- socket if debug_port set.
- (doit): Use login_program instead of LOGIN_PROGRAM.
- (recvauth): Pass srvtab to krb5_compat_recvauth.
- * krlogind.M: Document -S, -M, and -L.
-
-Fri Mar 24 15:04:25 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * krcp.c (forcenet): New global vraiable.
- (main): Accept -D and -N arguments. Pass Kerberos realm to remote
- rcp execution.
- (hosteq): If -N specified, always return 0.
- * rcp.M: Document -D and -N.
- * krshd.c (ARGSTR): Add "P:" to KERBEROS version.
- (kprogdir): New global variable.
- (main): Handle -P.
- (path): Remove global variable.
- (path_rest): Remove explicit size.
- (envinit): Use 0 instead of path.
- (PATHENV): define.
- (doit): Use kprogdir variable instead of KPROGDIR macro when
- setting path. Build path in allocated memory rather than using a
- fixed size array. If the command starts with "rcp ", force use of
- kprogdir/rcp if it exists.
- * krshd.M: Document -P.
-
-Thu Mar 23 18:18:31 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * krshd.c (ARGSTR): Add S:M:A to KERBEROS version.
- (srvtab): New global variable.
- (krb5_override_default_realm): Declare.
- (main): Handle -S, -M and -A arguments. Call SO_REUSEADDR on
- socket if debug_port set.
- (doit): If -A used, allocate a random port for the stderr stream,
- rather than allocating a reserved port. Don't call initgroups if
- not changing the uid.
- (recvauth): Pass srvtab to krb5_compat_recvauth.
- * krshd.M: Document -S, -M, and -A.
- * krsh.c (main): Accept -A, and pass it to kcmd.
- * rsh.M: Document -A.
- * kcmd.c (kcmd): Add new argument anyport. If it is set, permit
- any port for the stderr stream, rather than requiring a reserved
- port. Initialize ret_cred to NULL.
- * krcp.c (main): Pass 0 for anyport to kcmd.
- * krlogin.c (main): Pass 0 for anyport to kcmd.
-
-Thu Mar 23 23:23:25 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (krshd): Move $(K4LIB) after $(KLIB) so that if
- we're using des425, the V5 crypto library can be picked up.
-
- * configure.in: Use the correct path to find libdes425
-
-Thu Mar 23 20:22:57 1995 Mark Eichin <eichin@cygnus.com>
-
- * logutil.c (update_wtmp): initialize ut from ent the way the V4
- code did. Appears to handle SunOS case (when nearly all of the
- ifdef's are off) correctly now.
-
-Tue Mar 14 16:08:08 1995 <tytso@rsx-11.mit.edu>
-
- * Makefile.in, configure.in: Use the libdes425 library so that the
- DES code doesn't get dragged in twice.
-
- * krlogind.c: Include <sys/time.h> so that Linux can get the
- FD_SET macros.
-
- * kcmd.c (kcmd): Close the credentials cache when you're done with
- it.
-
- * krlogind.c (doit): Always initialize the Krb5 error table.
-
- * krlogind.c (main, doit): Minor type fixes to gethostbyname(),
- accept().
-
-Tue Mar 14 12:30:23 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c (kcmd()): Don't pass any data to sendauth() to be
- checksummed. The remote side doesn't check it anyway.
-
-Fri Mar 10 18:32:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kcmd.c (kcmd): Initialize ret_cred to zero so that in case of an
- error, we don't try to free stack garbage.
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c (kcmd()) Use new calling convention for krb5_sendauth().
- * krcp.c () Use new calling convention for krb5_mk_req_extended().
-
-Thu Mar 2 12:26:29 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:54:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:41:04 1995 John Gilmore (gnu at toad.com)
-
- * forward.c, kcmd.c, krcp.c, krlogin.c, krlogind.c, krsh.c,
- krshd.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kcmd.c Call krb5_sendauth() and krb5_get_credentials() with
- new calling convention.
-
- * krcp.c (answer_auth()) Call krb5_mk_req_extended90 with new
- calling convention.
-
-Fri Feb 3 11:51:55 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (tgt_keyproc): Add keytype parameter to field.
-
-Mon Jan 30 07:58:16 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all #include <krb5/crc-32.h>
-
- * Removed krb5_enctype argument passed to krb5_get_for_creds()
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Wed Jan 18 14:33:50 1995 Mark Eichin <eichin@cygnus.com>
-
- * krlogind.c (v4_des_read, v5_des_read): When reading length,
- ignore everything before a leading zero (MSB first "reasonable"
- value) to compensate for rlogin (mis)use of BSD-OOB data.
- * krlogin.c (des_read): same code (in both versions of des_read.)
-
-Wed Jan 18 01:07:56 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: undo streams test. It turns out that we want sunos
- to *fail* that test, since it doesn't have a streams PTEM module
- anyhow.
- * krlogind.c: don't include sys/tty.h and sys/ptyvar.h if we don't
- HAVE_STREAMS already.
- * krlogin.c: do the same thing.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
- * krsh.c (main): Use htons(debug_port).
-
-Wed Jan 11 01:25:09 1995 Mark Eichin <eichin@cygnus.com>
-
- * logutil.c (update_wtmp): declare missing variables if
- HAVE_SETUTENT isn't set.
- (update_utmp): declare tty at top of function.
-
-Tue Jan 10 19:43:18 1995 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c (doit): use exit_handler for signal exits, don't use
- exit directly.
- (exit_handler): new function, avoids type collision from misusing
- exit directly as a signal handler.
-
-Tue Jan 10 15:23:31 1995 Richard Basch (probe@tardis)
-
- * configure.in: Streams test needs to include sys/types.h
-
- * krsh.c: Include sys/time.h (linux)
-
-Mon Jan 9 21:48:54 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kcmd.c, krlogin.c, krcp.c: Always include fcntl.h, and never
- sys/fcntl.h.
-
- * krshd.c: Always define the Kerberos V4 data structures.
-
-Tue Jan 3 16:54:02 1995 Richard Basch (probe@tardis)
-
- * krshd.c
- Cleaned up comments
-
- * krsh.c
- Removed debugging statement
-
- * kcmd.c
- Removed old sgi code (it has POSIX_SIGNALS).
-
-Mon Jan 2 12:35:18 1995 Richard Basch (probe@tardis)
-
- * krsh.c
- * krshd.c
- Added encrypted rsh support.
- It still isn't entirely secure; as the command-line could
- be spoofed by an active attack, but the data sharing is...
-
- * krlogind.c
- Ultrix doesn't have a fully functional POSIX termios.
-
- * krshd.c
- Cleaned up some of the #ifdef's and code duplication.
- Fixed decl. of return variable for getopt() [int not char]
-
-Fri Dec 30 18:35:50 1994 Richard Basch (probe@tardis)
-
- * krlogin.c
- Don't need: #ifdef _AIX, #undef _BSD, #endif
-
- * Makefile.in
- Fixed man page installation when build tree != source tree
-
- * configure.in
- No need to do the fcntl check
- Changed GETPGRP_ONEARG detection (and assign it when it
- takes one argument, not void).
-
- * logutil.c
- * login.c
- Tidied up the code a bit.
- Do not rely on NO_UT_TYPE (it has problems with AIX headers)
-
- * krlogind.c
- Tidied up the code a bit.
- Set the controlling tty for Ultrix
- Do not rely on NO_UT_TYPE (it has problems with AIX headers)
-
-Thu Dec 29 10:12:48 1994 Richard Basch (probe@tardis)
-
- * krlogind.c
- Conditionalize grantpt/unlockpt on HAVE_GRANTPT (not just Sun)
- Conditionalized references to ut_type and ut_pid.
- Try all the methods for getting a pty...
-
- * logutil.c
- Conditionalized references to ut_type and ut_pid.
-
- * configure.in
- Conditionalize grantpt/unlockpt on HAVE_GRANTPT
- Corrected a minor syntactical error with extraneous "],"
-
-Thu Dec 29 01:38:17 1994 Richard Basch <probe@k9>
-
- * krlogind.c:
- Error checks for Solaris tty setup routines (grantpt/unlockpt)
- Commented out the OOB code, as it causes problems currently.
- Cleaned up some of the #ifdef's for logging incoming users
- Removed extraneous declaration of malloc()
- Pass a "" for the hostname rather than NULL to update_utmp.
- Some additional cosmetic changes.
- Included/excluded SYSV code (SYSV is not defined anywhere)
-
-Wed Dec 28 14:59:58 1994 Richard Basch (probe@tardis)
-
- * krlogin.c
- * krlogind.c
- * krsh.c
- * krshd.c
- Corrected the arguments to select, based on sizeof fd_set.
- Converted what remained to use FD_* macros, instead of bitshift
-
- * login.c
- Changed uid_type to uid_t, gid_type to gid_t
- Added shadow password support
- Always use cfset*speed when POSIX_TERMIOS is defined
-
- * configure.in
- Changed the PATH for looking for BSD r* commands
- Use AC_TRY_LINK instead of AC_TRY_COMPILE for the setenv test.
- Cache results of compile/link tests.
- Added shadow password support.
- Don't bother checking for sys/stream.h; done elsewhere
- Look for the function ptsname.
-
- * logutil.c
- Search to the proper position in the utmp/utmpx files.
- Corrected arguments for the utmpx routines.
-
- * krlogind.c
- Revamped the tty setup routines.
-
-Tue Dec 27 14:42:15 1994 Richard Basch (probe@tardis)
-
- * krlogin.c
- Cleaned up some of the includes
-
- * krlogind.c
- * krshd.c
- * logutil.c
- * login.c
- Revamped the utmp/wtmp handling routines
-
- * Makefile.in
- Fixed the "krlogin" program define for "krsh"
-
- * configure.in
- Changed the HAVE_STREAMS macro to not try <sys/tty.h>
- Corrected the text for the setpgrp arguments check
-
-Tue Dec 27 06:15:42 1994 Richard Basch (probe@tardis)
-
- * krlogind.c
- Use the file descriptor macros (eg. FD_SET) to handle fd arrays
- Change #ifdef STREAMS to #ifdef HAVE_STREAMS
- Started to add SYS-V utmp handling
- Ripped out the old termio code.
- Include <unistd.h> and <stdlib.h> where available.
-
- * configure.in
- Combined KRB5_UT* macros into CHECK_UTMP, with more checks.
- Changed obsolete AC_COMPILE_CHECK to use newer macros.
-
-Mon Dec 26 13:51:20 1994 Richard Basch (probe@tardis)
-
- * Makefile.in
- * configure.in
- * krcp.c
- * krsh.c
- * krlogin.c
- Removed the hard-coded paths for the BSD rlogin/rcp/rsh programs.
- Let "configure" find the programs for us...
-
-Mon Dec 19 15:09:57 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (des_write):
- * krlogin.c (des_write):
- * krlogind.c (v5_des_write): Fix byte swapping code (Missing shift
- instructions).
-
- * krlogind.c (v4_des_read, v4_des_write): Fixed byte swapping code
- so that V4 des compatibility works on 64 bit
- architectures.
-
-Fri Nov 18 01:19:13 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (install): add install rules for krlogind.M,
- krshd.M, rlogin.M, rcp.M, rsh.M. (Section numbers are explicit,
- and this should probably be changed.)
- (from Ted Lemon <mellon@ipd.wellsfargo.com>
-
-Fri Nov 18 01:10:34 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use new macros KRB5_UTPID, KRB5_UTTYPE, and
- KRB5_UTHOST (from epeisach).
-
-Wed Nov 16 11:45:01 1994 Richard Basch (probe@tardis)
-
- * krlogin.c:
- If the system includes a SA_RESTART signal flag, use it.
- We want to be able to resume the read() system call after
- a SIGURG comes.
-
-Fri Nov 11 00:53:57 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * forward.c (mk_cred, rd_cred): Move mk_cred and rd_cred to
- libkrb.a.
-
-Tue Nov 8 23:52:58 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krshd.c (setpgrp): Defining setpgrp(a,b) to setpgrp() if
- SETPGRP_TWOARG is not set can cause infinite macro
- recursion on some C preprocessors. Fix by putting the
- #ifdef for SETPGRP_TWOARG where setpgrp is actually
- called, instead of trying to redefine setpgrp().
-
-Mon Nov 7 21:22:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in: Add check for stdlib.h
-
- * configure.in: Remove unused check for HAVE_GETDTABLESIZE
- (especially since we replace it with AC_REPLACE_FUNCS
- later!)
-
- * getdtablesize.c: Use POSIX method of obtaining fd table size,
- if available.
-
-Wed Nov 02 22:21:00 1994 Richard Basch (probe@tardis)
-
- * configure.in:
- Moved POSIX signal check to aclocal.m4, and calls it (CHECK_SIGNALS)
- Added POSIX setjmp check (CHECK_SETJMP).
- Added checks for waitpid and setsid functions.
-
- * kcmd.c:
- Include <signal.h> not <sys/signal.h>.
- Don't bother declaring sigmask when POSIX_SIGNALS is set.
-
- * krcp.c:
- Replaced the conditionalized BITS64 code with more portable code.
- Use mode_t instead of int, for file modes.
- Use waitpid, instead of wait, where available (HAVE_WAITPID).
- Added POSIX signal handling (POSIX_SIGNALS).
-
- * krlogin.c:
- Include <unistd.h> and <stdlib.h> if available
- Replaced the conditionalized BITS64 code with more portable code.
- Use cfgetospeed() if POSIX_TERMIOS is defined. It was already being
- used, so there is no need to use two methods.
- Use waitpid, instead of wait, where available (HAVE_WAITPID).
- Added POSIX setjmp handling (POSIX_SETJMP)
- Added POSIX signal handling (POSIX_SIGNALS).
-
- * krlogind.c:
- Added POSIX signal handling (POSIX_SIGNALS).
- Corrected an error in the arguments to chmod().
- Call setsid() if HAVE_SETSID is defined.
- Try not conditionalizing on __alpha; use other #ifdef's.
- Replaced the conditionalized BITS64 code with more portable code.
-
- * krsh.c:
- Added POSIX signal handling (POSIX_SIGNALS)
-
- * krshd.c:
- Declare and manipulate the file descriptor arrays properly,
- rather than bit shifting and passing them to select as
- (long *). Some systems (eg. AIX) declare them to be structs.
- Added POSIX signal handling (POSIX_SIGNALS)
-
- * login.c:
- Include <unistd.h> and <stdlib.h> if available
- Added POSIX setjmp handling (POSIX_SETJMP)
- Added POSIX signal handling (POSIX_SIGNALS)
- Use waitpid, instead of wait, where available (HAVE_WAITPID).
-
- * logutil.c:
- Don't redeclare time(); it may conflict with the system header files.
- Include <unistd.h> first.
-
-Thu Oct 27 20:07:03 1994 Mark Eichin (eichin@cygnus.com)
-
- * login.c (main): if CSTATUS is missing, don't set c_cc[VSTATUS]
- (for sunos.)
-
-Thu Oct 27 16:12:19 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c (des_write): get rid of srandom, since seeding is done
- directly in krb5_random_confounder. get rid of unused variables.
- * krlogind.c (v4_des_write): use krb5_random_confounder
- directly. get rid of unused variables.
-
-Thu Oct 27 14:50:40 1994 Mark Eichin (eichin@cygnus.com)
-
- * login.c (main): if CDISCARD is missing, use CFLUSH instead.
-
-Thu Oct 27 14:47:41 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: fix typo in "use streams interface" test (ttold.h
- not ttyold.h)
-
-Thu Oct 27 14:31:17 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: check for srand48, srand, and srandom.
- * krlogind.c (v4_des_write): use the best available of the three
- random number systems for padding (based on code from
- lib/crypto/os/rnd_confoun.c.)
-
-Wed Oct 26 00:04:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krsh.c (main):
- * krlogind.c (protocol, v5_des_read): Check for both EAGAIN in
- addition to EWOULDBLOCK.
-
-Mon Oct 24 14:46:07 1994 (tytso@rsx-11)
-
- * Makefile.in: The Kerberos V4 libraries must be linked in after
- the V5 libraries; compat_recvauth pulls in the V4 routines.
-
- * kcmd.c (kcmd): Don't free host_save; it's supposed to be
- returned by kcmd to the caller!
-
- * configure.in
- * krlogin.c (des_write): Don't check for srand48 and then try to
- define srandom to be srand48. This breaks on machines
- which have both srandom and srand48. Instead, use
- krb5_random_confounder; it will do the right thing.
-
-Wed Oct 19 12:36:47 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krlogind.c (protocol): Change yet another variable to be an
- unsigned char.
-
- * login.c (main): Add other termios c_cc initializations for the
- ALPHA.
-
- * krlogind.c (protocol): Make protocol buffers be unsigned, since
- we're comparing against unsigned data.
-
-Tue Oct 18 15:48:37 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in (HAVE_STREAMS): test for streams interface headers
- in a way that fails on sunos but works on solaris.
- * krlogin.c: use HAVE_STREAMS.
- * krlogind.c: use HAVE_STREAMS, fix TIOCPKT_* test.
-
-Tue Oct 4 17:14:38 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krcp.c (tgt_keyproc): Add widen.h and narrow.h around
- declaration so that argument types are widened.
-
-Mon Oct 3 13:21:51 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * logutil.c (logwtmp): Remove declaration for strncpy().
-
-Fri Sep 30 17:04:24 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * krshd.c: Use ifdef for SETPGRP_TWOARG and HAVE_KILLPG
-
- * krlogind.c: Use ifdef include of HAVE_SYS_TTY_H and
- HAVE_SYS_PTYVAR_H (suncc doesn't #define solaris).
-
-Thu Sep 29 22:50:05 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: "make clean" should remove the executables
-
- * Makefile.in: Relink executables if libraries change
-
-Thu Sep 29 17:55:57 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * krlogin.c (mode): ifdef VLNEXT instead of svr4 for ^V fixing.
- (doit): ditto.
- krlogin.c, configure.in: include sys/tty.h and sys/ttold.h only if
- they're both there.
-
-
-Wed Sep 28 20:57:24 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * configure.in (srand48): check for srand48, and if it exists,
- substitute it for srandom (and lrand48 for random.)
- (K4LIB): add libdes.a, needed for des_pcbc_encrypt.
-
-Wed Sep 28 14:36:29 1994 Mark Eichin (eichin@rtl.cygnus.com)
-
- * Makefile.in: always put $(K4LIB) before $(KLIB) so that
- references to libcrypto.a get resolved.
-
-Thu Aug 18 18:57:44 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * Makefile.in:
- * configure.in: Fix KRB4 handling; do it here in configure.in
- instead of in Makefile.in
-
-Thu Aug 18 18:55:36 1994 Mark Eichin (eichin@perdiem)
-
- * configure.in (LOGINLIBS): always substitute it, even if it isn't
- set.
-
-Thu Aug 18 17:09:36 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * forward.c (get_for_creds): Fix bug to allow cross-realm
- forwarded credentials to work.
-
- * forward.c (rd_and_store_for_creds): Store the forwarded
- credentials in a file which is PID dependent, to allow for
- different sessions in an rlogin session.
-
- * Makefile: Add $(SETENVOBJ) to all programs that use forward.c
-
-Tue Aug 16 22:41:25 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogind.c: add sys/ioctl.h.
-
-Tue Aug 16 22:36:29 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: set LOGINLIBS to -lodm -ls -lcfg if the system has
- all three (and is probably an AIX system.)
- * Makefile.in: use LOGINLIBS for login.krb5.
- * krshd.c: use HAVE_SYS_SELECT_H.
-
-Tue Aug 16 17:58:09 1994 Mark Eichin (eichin@cygnus.com)
-
- * krcp.c: check HAVE_VFORK_H
- * configure.in: use AC_VFORK (runtime test -- consider just using
- fork instead.)
-
-Sat Aug 13 02:04:37 1994 Mark Eichin (eichin@perdiem)
-
- * Makefile.in (DEFINES): set LOGIN_PROGRAM correctly.
-
-Thu Aug 11 23:16:31 1994 Mark Eichin (eichin@perdiem)
-
- * krsh.c: Don't (mis)declare getpwuid ever.
-
-Sun Aug 7 04:43:24 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c (oob): FWRITE (and out) not needed w/POSIX_TERMIOS
- * logutil.c: if EMPTY is missing, use UT_UNKNOWN instead.
- * login.c (main): some systems just don't have TIOCLSET
-
-Fri Aug 5 18:47:00 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: test for sigprocmask and sigset_t to set POSIX_SIGNALS.
- * krlogin.c, kcmd.c: use POSIX_SIGNALS.
-
-Fri Aug 5 15:35:54 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in, logutil.c: check for NO_UT_PID, use it.
-
-Wed Jul 27 12:52:04 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogind.c, krlogin.c, krcp.c: define roundup if needed.
-
- * Makefile.in: add LIBOBJS, dependency for getdtablesize.o.
- * getdtablesize.c: new file.
- * configure.in: build getdtablesize.c if needed.
-
- * login.c: HAVE_TTYENT_H.
- * configure.in: add ttyent.h to HEADERS test.
-
- * krshd.c: HAVE_SYS_LABEL_H, which seems to be SunOS 4 specific.
- * krlogind.c: ditto.
- * configure.in: test for add sys/label.h to HEADERS test.
-
- * krcp.c (rsource): USE_DIRENT_H.
-
- * configure.in: test for HAVE_UNISTD_H.
- * logutil.c: use HAVE_UNISTD_H.
-
-Tue Jul 26 00:25:57 1994 Mark Eichin (eichin@cygnus.com)
-
- * krlogin.c: include <fcntl.h>
-
- * configure.in: Added tests for NO_UT_HOST, NO_UT_EXIT.
- * logutil.c: use them.
-
- * configure.in: add CHECK_DIRENT, CHECK_FCNTL.
-
- * configure.in: Added tests for HAVE_SETOWN, HAVE_SYS_FILIO_H.
- * krlogin.c, krsh.c, krshd.c, krlogin.c, krlogind.c: use them.
-
-Sat Jul 23 08:48:50 1994 Tom Yu (tlyu@dragons-lair)
-
- * kcmd.c:
- * krshd.c: include ext-proto.h to avoid type warnings
-
-Sat Jul 16 02:24:31 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kcmd.c:
- * krsh.c: index->strchr, rindex->strrchr, add (char *) cast to
- malloc, have proper include for the string functions.
-
-Fri Jul 15 15:03:11 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * krcp.c: add utimes() emulation for systems that only have the
- POSIX utime() call.
-
-Mon Jun 27 22:03:48 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * krlogind.c: remove spurious debugging #undef of KRB5_KRB4_COMPAT
-
diff --git a/src/appl/gss-sample/ChangeLog b/src/appl/gss-sample/ChangeLog
deleted file mode 100644
index 07ec1f6..0000000
--- a/src/appl/gss-sample/ChangeLog
+++ /dev/null
@@ -1,481 +0,0 @@
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2005-10-20 Ken Raeburn <raeburn@mit.edu>
-
- * gss-client.c, gss-misc.c, gss-server.c: Reindented.
-
- * gss-server.c (logfile): Renamed from "log", and made static.
-
-2005-10-20 Ken Raeburn <raeburn@mit.edu>
- Jeffrey Altman <jaltman@mit.edu>
-
- * gss-server.c [!_WIN32]: Include port-sockets.h instead of the
- various network-related UNIX header files.
- (worker_bee): New function.
- (main): Use it.
- (max_threads): New variable.
- (thread_count, hMutex, hEvent) [_WIN32]: New variables.
- (InitHandles, CleanupHandles, WaitAndIncrementThreadCounter,
- DecrementAndSignalThreadCounter) [_WIN32]: New functions.
- (main) [_WIN32]: Accept new option -threads, and keep that many
- threads going.
- (usage) [_WIN32]: Document new option.
-
- * gss-client.c [!_WIN32]: Include assert.h.
- (max_threads): New variable.
- (service_name, server_host, msg, mechanism, port, use_file,
- gss_flags, min_stat, oid, mcount, ccount, auth_flag, wrap_flag,
- encrypt_flag, mic_flag, v1_format): Moved variables to top level
- from inside main.
- (worker_bee): New function, with call_server call moved from
- main.
- (main): Call it.
- (thread_count, hMutex, hEvent) [_WIN32]: New variables.
- (InitHandles, CleanupHandles, WaitAndIncrementThreadCounter,
- DecrementAndSignalThreadCounter) [_WIN32]: New functions.
- (main) [_WIN32]: Accept new option -threads, and keep that many
- threads going.
- (usage) [_WIN32]: Document new option.
-
- * gss-misc.c (send_token): Delete unused variable "len".
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2003-02-26 Jeffrey Altman <jaltman@mit.edu>
-
- * gss-client.c: merge if (this) if (that) into if (this && that)
-
-2004-02-10 Jeffrey Altman <jaltman@mit.edu>
-
- * gss-client.c: Remove extraneous parameters from
- client_establish_context()
-
-2004-02-06 Jeffrey Altman <jaltman@mit.edu>
-
- * Update usage() for gss-client
-
-2004-02-06 Jeffrey Altman <jaltman@mit.edu>
-
- * Add new command line switches to the gss-client
- to support the use of GSS_C_SEQUENCE_FLAG or to
- disable the use of either GSS_C_MUTUAL_FLAG or
- GSS_C_REPLAY_FLAG
-
-2004-01-31 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c: Include sys/time.h or time.h, to get struct timeval
- declaration.
-
-2004-01-30 Jeffrey Altman <jaltman@mit.edu>
-
- * gss-misc.c (read_all): Add call to select() so we don't block forever
-
- * gss-server.c (main): Add missing "export" parameter to second sign_server()
-
-2003-01-08 Sam Hartman <hartmans@mit.edu>
-
- * gss-misc.c (recv_token): Support reading 0 token flags as part of length
-
- * gss-client.c : Support a -v1 argument meaning that no token flags are used,
-
- * gss-misc.c (send_token): If token flags are null, do not send them.
-
-2002-12-30 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c (send_token, recv_token): Open-code the math to send
- and receive the length as four bytes in network order, rather than
- using the first four bytes of a size_t.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(OUTPRE)gss-server.exe, $(OUTPRE)gss-server.exe):
- Use ws2_32.lib instead of wsock32.lib.
-
-2002-04-30 Sam Hartman <hartmans@mit.edu>
-
- * gss-server.c (server_establish_context): Same here.
-
- * gss-client.c (client_establish_context): delete the context
- when it is non-null, not when it is null.
-
-2001-12-05 Ezra Peisach <epeisach@mit.edu>
-
- * gss-client.c, gss-misc.c, gss-server.c: Cast buffer length to
- int in length argument for printf.
-
-2001-11-19 Ezra Peisach <epeisach@mit.edu>
-
- * gss-server.c (server_establish_context, sign_server): Ensure
- that memory blocks are only freed once.
-
-2001-11-07 Ezra Peisach <epeisach@mit.edu>
-
- * gss-misc.c (recv_token): Do not attempt to malloc 0 bytes.
-
-2001-11-01 Sam Hartman <hartmans@mit.edu>
-
- * gss-server.c gss-client.c: Only free buffers returned from
- GSSAPI using gss_release_buffer
-
- * gss-client.c (client_establish_context): Trailing null should
- not be part of service name
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * gss-misc.c, gss-misc.h: Make prototypes unconditional.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use srcdir.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * gss-client.c (parse_oid): Cast argument to isdigit() to int.
-
- * gss-server.c (sign_server): Cast argument to isspace() to int.
-
-2001-05-15 Danilo Almeida <dalmeida@mit.edu>
-
- * gss-server.c (usage): Fix usage info *again* to reflect that
- service_name is required.
-
-Tue Sep 26 18:13:54 2000 Ezra Peisach <epeisach@mit.edu>
-
- * gss-misc.c: Include <sys/socket.h> for prototype definitions.
-
- * gss-client.c gss-server.c: Warning cleanups.
-
-2000-02-11 Tom Yu <tlyu@mit.edu>
-
- * README, gss-client.c, gss-misc.c, gss-misc.h, gss-server.c:
- Patches from jik to make gss-sample more versatile.
-
-2000-01-31 Danilo Almeida <dalmeida@mit.edu>
-
- * gss-client.c, gss-server.c, gss-misc.c: Include Windows headers
- instead of Unix headers under Windows.
-
- * gss-server.c (usage): Fix usage info to reflect that service_name is
- required.
-
- * gss-misc.c (read_all, write_all): Change write to send and read
- to recv for portability.
- (gettimeofday): Add an implementation of gettimeofday() for
- Windows.
-
- * Makefile.in: Build under Windows.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Mon Dec 21 22:04:02 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-server.c (test_import_export_context): Fix memory leak.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-10-24 Marc Horowitz <marc@mit.edu>
-
- * gss-server.c (sign_server): fix the text heuristic to recognize
- whitespace as text.
- (main): clean up file descriptors properly after each
- connection.
-
- * gss-client.c (read_file): properly handle empty files
-
- * gss-client.c: (call_server): NUL-terminate the contents
- of non-empty files on the wire.
-
-Wed Feb 18 15:27:32 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from BUILDTOP. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 10:33:20 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Remove USE_ANAME
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Sep 18 17:52:26 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Replace USE_STRING_H with something more sane.
-
- * gss-server.c: Replace USE_STRING_H with something more sane.
-
-Fri Jun 6 15:05:57 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-server.c (server_establish_context): Rearrange server
- establish context loop to match with the
- draft-ietf-gssv2-cbind-04.txt suggestion --- always send
- the output token even in the case of an error, and call
- gss_delete_sec_context() if needed.
-
- * gss-client.c (client_establish_context): Check for error
- condition after sending the output token, if present. In
- case of error, call delete_sec_context if necessary.
-
-Wed Feb 5 20:25:57 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:02 1996 unknown <bjaspan@mit.edu>
-
- * gss-client.c (connect_to_server): use sizeof instead of h_length
- to determine number of bytes of addr to copy from DNS response
- [krb5-misc/211]
-
-Sun Oct 27 22:04:59 1996 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add USE_GSSAPI_LIBRARY
-
- * Makefile.in (LOCAL_LIBRARIES): Remove as -lgssapi_rpc should
- come from configure.
-
-Mon Oct 21 20:03:53 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-server.c: Re-added code to test import and export security
- context. Yes, yes, I know this isn't the best place to
- have this test, but DO NOT REMOVE THIS TEST UNTIL WE HAVE
- IT CODED ELSEWHERE. Better slightly ugly sample server
- code than untested (and broken) library code.... Add code
- to print out the mechanism OID used by accept_sec_context.
-
- * gss-client.c: Add code to allow user to specify the mechanism
- OID that gss-client should use.
-
-Wed Jun 5 00:08:32 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * gss-client.c (call_server): When reading in the test value from
- a file, don't free free inbuf.value until after the last
- place where we use it.
-
-Wed Apr 17 20:54:37 1996 Marc Horowitz <marc@mit.edu>
-
- * all files: integrated changes from OpenVision as of
- October 1995
-
-Tue Mar 12 23:46:26 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * gss-server.c (timeval_subtract): Use old-style function
- definition.
-
-Sun Mar 3 12:14:48 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-server.c (test_import_export_context): Add second argument
- to gettimeofday.
-
-Sat Mar 2 03:03:27 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-server.c (sign_server): Do better import/export security
- checking. If the received message to be signed is not
- printable (at least the first two characters are not),
- display the message in hex. Print the hex values of the
- incoming and outcoming packets, for your information.
-
- * gss-misc.c (print_token, display_buffer): Two new tokens for
- displaying GSSAPI buffers, either has hex or as a
- printable string.
-
- * gss-client.c (call_server): Add option to support reading in the
- message to be signed from a file.
-
-Wed Feb 28 11:42:26 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-client.c (call_server): Get the nametype OID from
- gss_display_name, print it, and then release the nametype
- OID. This tests gss_display_name()'s ability to return a
- valid nametype, which can then be freed successfully.
-
-Tue Feb 27 17:26:15 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * configure.in: Add USE_ANAME.
-
-Wed Jan 3 21:55:30 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-client.c (main, client_establish_context): If the -d flag is
- given to the client, then try to delegate credentials when
- establishing the context.
-
-Thu Oct 12 11:15:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c (recv_token): When continuing partial read, decrease
- number of bytes to read.
-
-Sun Oct 8 14:26:25 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c (recv_token): When looping for partial read from
- network, start reading in the middle of the token.
-
-Wed Sep 27 18:36:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-client.c (main): Set display_file to be stdout.
-
- * gss-server.c (main): Set display_file to 0 if using inetd;
- otherwise, set it to be stdout.
-
- * gss-misc.c (send_token, recv_token, display_status): If
- display_file is null, don't set it to stderr; just don't
- print the log message instead. Needed for inetd operation.
-
-Sat Sep 16 03:34:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-server.c (sign_server): Only try using gss_export_context
- and gss_import_context if the dov2 flag has been set.
- (server_establish_context): Make sure the client
- gss_name_t is released.
- (main): Add a -once option which causes the gss-server to
- exit after processing one client. Allows purify to report
- memory leaks.
-
-Thu Sep 14 22:44:44 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-server.c (create_socket): add setsockopt SO_REUSEADDR so
- that the socket can be reused right away.
-
-Mon Sep 4 14:19:03 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c: Either include stdlib.h or declare malloc.
-
- * configure.in: Check for stdlib.h
-
-Thu Aug 31 11:35:07 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Add -DUSE_AUTOCONF_H and -DGSSAPI_V2 to enable usage
- of autoconf.h in gssapi.h and to enable V2 features in local
- modules.
- * gss-client.c, gss-server.c - Add -v2 switch to use V2 features.
- Clean up V2 argument changes.
- * gss-misc.c - Clean up V2 argument change.
-
-
-Tue Aug 29 13:24:50 EDT 1995 Paul Park (pjpark@mit.edu)
- * gss-{client,server}.c - Test gss_{ex,im}port_sec_context().
-
-
-Fri Jul 7 15:41:47 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling.
- * configure.in - Add KRB5_LIBRARIES.
-
-
-Thu Jun 15 17:35:08 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 19:06:03 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-misc.c (recv_token): Initialize local variable to 0.
-
-Sat Jun 10 00:28:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * gss-misc.c (recv_token): Allow for partial reads while reading
- the token.
-
-Fri Jun 9 18:26:50 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 24 11:11:45 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * gss-client.c: Include string.h or strings.h
-
- * gss-server.c: Include string.h or strings.h
-
- * configure.in: Check for string.h
-
-Mon May 22 15:41:33 EDT 1995 Paul Park (pjpark@mit.edu)
- * gss-server.c : (server_establish_context) Don't call gss_release_
- buffer right after gss_accept_sec_context because
- in the event that we choke, we lose the minor status
-
-Fri Apr 28 15:30:00 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (gss-client): Use $(LD) instead of $(CC) so that we can
- do purify checking.
-
- * gss-server.c (main, sign_server): Make changes to allow
- gss-server to be fired out of inetd. New options: -inetd
- and -logfile. The -logfile allows the output of
- gss-server to be redirected to a file.
-
- * gss-misc.c (send_token, recv_token, display_status_1): Add
- support for -logfile option. If the external FILE
- *display_file is set, redirect error messages to
- display_file instead of stderr.
-
-Wed Apr 26 17:17:22 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use AC_CONST since we don't learn it from the krb5
- headers and gssapi.h uses it.
-
-Thu Mar 2 12:29:50 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:55:15 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Fri Feb 3 06:21:02 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * gss-server.c: ret_flags should be an int based on the prototype
- of gss_accept_sec_context.
-
-Wed Oct 19 12:32:41 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Obey CCOPTS in CFLAGS declaration
-
-Wed Oct 12 02:29:38 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add OBJS definition so that object files get
- cleaned out during a "make clean".
-
-Thu Sep 29 22:50:48 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executables if libraries change
-
-Thu Aug 4 13:24:29 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix make install
-
-Thu Jul 21 01:02:28 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in: fix infinite recursion in rules
- * gss-client.c:
- * gss-misc.c:
- * gss-server.c: downgrade to K&R function definitions
-
-Tue Jul 19 20:28:46 1994 Tom Yu (tlyu at dragons-lair)
-
- * Makefile.in:
- * configre.in: changes to make autoconf work
-
diff --git a/src/appl/gssftp/ChangeLog b/src/appl/gssftp/ChangeLog
deleted file mode 100644
index 54a434b..0000000
--- a/src/appl/gssftp/ChangeLog
+++ /dev/null
@@ -1,137 +0,0 @@
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't test word sizes.
-
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * configure.in: Don't check for vfork as we no longer use it
-
-2003-05-23 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't use libkrb524.a any more.
- * ftpd.c: Don't include krb524.h.
- (main): Don't call krb524_init_ets.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use V5_AC_OUTPUT_MAKEFILE instead of
- K5_GEN_MAKEFILE and K5_AC_OUTPUT.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
- 2.57 was having problems.
-
-2002-11-26 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Set SETENVSRC correctly.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-07-24 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add check for getev() to avoid problems when
- building setenv.c from appl/bsd.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in (SETENVOBJ): Define NEED_SETENV if compiling our own.
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for strerror.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_CHECK_FUNCS, AC_CHECK_HEADERS, AC_C_CONST
- instead of the older names AC_HAVE_FUNCS, AC_HEADER_CHECK,
- AC_CONST. Consolidate use of function testing macros.
-
-2000-03-24 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for alpha*-dec-osf* instead of
- alpha-dec-osf*.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-04-13 <tytso@rsts-11.mit.edu>
-
- * configure.in: Check to see if we need to pull in the util
- library in order to find logwtmp(). (Needed for
- Linux/glibc 2.1.)
-
-Wed Mar 24 17:14:06 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for sys/sockio.h for systems that need it
- for SIOCATMARK.
-
-Thu Feb 18 18:35:00 1999 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add check for setluid.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-05-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add check for paths.h
-
-Fri Apr 10 22:52:41 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add CHECK_SETJMP and CHECK_SIGNALS.
-
-Wed Feb 18 15:28:07 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 10:34:26 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Remove USE_ANAME
-
-Fri Feb 13 15:31:26 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define LOCAL_SUBDIRS to recurse into the
- ftp and ftpd subdirectories.
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Sun Jan 14 03:19:55 1996 Mark Eichin <eichin@cygnus.com>
-
- * README.gssftp: new file, documents history of this implementation.
-
-Sat Sep 30 16:28:34 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in, Makefile.in: New files controlling the
- construction of the GSSAPI implementation of ftp.
-
diff --git a/src/appl/gssftp/arpa/ChangeLog b/src/appl/gssftp/arpa/ChangeLog
deleted file mode 100644
index 41d73c0..0000000
--- a/src/appl/gssftp/arpa/ChangeLog
+++ /dev/null
@@ -1,5 +0,0 @@
-Sun Jan 14 01:51:18 1996 Bill Schoofs <wjs@cray.com>
-
- * arpa/ftp.h: define PROT_E and add Confidential to levelnames,
- so as to return more precise errors.
-
diff --git a/src/appl/gssftp/ftp/ChangeLog b/src/appl/gssftp/ftp/ChangeLog
deleted file mode 100644
index 77fe445..0000000
--- a/src/appl/gssftp/ftp/ChangeLog
+++ /dev/null
@@ -1,751 +0,0 @@
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * secure.c: Include autoconf.h. Include stdint.h and inttypes.h
- if available.
- (ftp_uint32, ftp_int32): Always define as [u]int32_t instead of
- testing configure-time type size macros.
-
-2006-02-24 Jeffrey Altman <jaltman@mit.edu>
-
- * Makefile.in: support for 64-bit Windows builds
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (do_auth): Handle a return code of 335, where the
- authentication exchange requires more messages.
-
-2003-06-25 Tom Yu <tlyu@mit.edu>
-
- * ftp.c (do_auth): Call gss_release_buffer() on send_tok
- immediately after sending it. Call gss_release_name() on
- target_name at outer_loop instead of inside the loop.
-
-2003-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (recvrequest): Add new argument indicating whether "-" and
- "|..." special treatment should be disabled.
- * ftp_var.h (recvrequest): Update declaration.
- * cmds.c (remglob, ls, mls): Pass 0 as the extra argument.
- (mget): Pass 1.
- (getit): Pass 1 iff only one filename was supplied.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * pclose.c (mypopen): use fork not vfork
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (hookup, initconn, dataconn): Use socklen_t when passing
- address to socket functions.
-
-2002-11-08 Ken Raeburn <raeburn@mit.edu>
-
- * main.c (makeargv): Report an error if parsed arguments won't fit
- in margv array.
- * ftp_var.h (line, argbuf): Extend to 500 bytes.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-06-13 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in ($(OUTPRE)ftp.exe): Use ws2_32.lib instead of
- wsock32.lib.
-
-2002-04-11 Sam Hartman <hartmans@mit.edu>
-
- * radix.c : Initialize c and D to suppress warning; code was already correct
-
-2002-04-10 Danilo Almeida <dalmeida@mit.edu>
-
- * ftp.c: Include Winsock 2 instead of Winsock.
- * ftp_var.h: Include Winsock 2 headers.
- * secure.c: Include port-sockets.h on Win32.
- * main.c: Include mswsock.h (MS Winsock extensions) so that we get
- some socket options we need to convert sockets to "file
- descriptors" used in posix-like routines. We now need to pull
- this in explictly now that we are using Winsock 2.
-
-2002-04-04 Sam Hartman <hartmans@mit.edu>
-
- * radix.c (decode;): Patch from Mark Eichin for one char buffer overflow [635]
-
-
-2002-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (unix): Define if BSD is defined.
-
-2001-11-30 Tom Yu <tlyu@mit.edu>
-
- * glob.c (execbrc): Fix some fencepost errors. Don't copy
- uninitialized memory past the end of the pattern string. Don't
- increment pointer beyond string end.
-
-2001-10-10 Danilo Almeida <dalmeida@mit.edu>
-
- * ftp.c: Conditionalize declarations of some "unused variables" to
- eliminate warnings. ANSI-fy definitions.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c, ftp.c, ftp_var.h, glob.c, main.c, ruserpass.c, secure.c,
- secure.h: Make prototypes unconditional. Don't define PROTOTYPE
- macro.
-
-2001-08-21 Ken Raeburn <raeburn@mit.edu>
-
- * glob.c (amatch, case '*'): Treat multiple asterisks the same as
- one.
-
-2001-07-30 Ezra Peisach <epeisach@mit.edu>
-
- * ftp.c: Declare mech_type in struct gss_trials gss_OID to be
- compatible with GSS_C_NO_OID type. (was gss_OID *).
-
-2001-07-27 Danilo Almeida <dalmeida@mit.edu>
-
- * ftp.c: Remove local Win32-specific definition of gss_mech_krb5.
- Use GSS_C_NO_OID instead of gss_mech_krb5 for mech_type to use an
- implementation specific default.
-
-2001-07-24 Tom Yu <tlyu@mit.edu>
-
- * getpass.c: Remove duplicate definitions of sig_t, my_sig_t;
- they're already declared in ftp_var.h.
-
- * ftp_var.h (FDOPEN_SOCKET): Fix second arg.
-
-2001-07-23 Danilo Almeida <dalmeida@mit.edu>
-
- * Makefile.in, cmds.c, ftp.c, ftp_var.h, getpass.c, glob.c,
- main.c, ruserpass.c, secure.c, secure.h: Quick and dirty Win32
- port. Changes include using sockets more portably; changing the
- method of getting username, home directory, and temporary
- filenames; adding password reading code for Win32; directory
- enumeration via FindNextFile() rather than readdir(); removing OUT
- labels (which appear to cause problems with MSVC++ 6.0). Since
- ANSI C, assume we have stdarg.h.
-
-2001-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * secure.c: Instead of hard wiring the FUDGE_FACTOR, new variables
- to keep track of the total buffer length desired and the actual
- maximum that can be fitted. Add secure_determine_constants() to
- determine the mechanism dependent overhead. This has a hard limit
- for krb4 - for gssapi use gss_wrap_size_limit.
-
-2001-06-15 Ezra Peisach <epeisach@mit.edu>
-
- * cmds.c, domacro.c: Cast arguments to isspace() and isdigit()
- from char to int.
-
- * ftp.c: krb5_mk_priv(), krb5_mk_safe() expect C_Block *.
-
-2001-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (setpeer): Port number should be unsigned short. (Patch
- from Garry Zacheiss.) Add upper-bound check in case short is not
- exactly 16 bits. Don't truncate the port number before checking.
-
-2001-04-27 Ezra Peisach <epeisach@mit.edu>
-
- * ftp_var.h: Prototype for recvrequest() needs volatile
- declaration to match code. Native Dec Alpha compiler errors on the
- inconsistancy.
-
- * secure.h (PROTOTYPE): Only define if not defined already.
-
-2001-04-26 Ken Raeburn <raeburn@mit.edu>
-
- * ftp_var.h (PROTOTYPE): Always define to use supplied prototype.
- * secure.h (PROTOTYPE): Likewise.
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (strerror): Only define if not HAVE_STRERROR.
- * ftp.c (strerror): Likewise.
- * secure.c (secure_putbuf, secure_getbyte): Use strerror.
-
-2000-11-21 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (globulize): Use correct address of globbed results when
- freeing storage. Patch from Nalin Dahyabhai <nalin@redhat.com>.
-
-2000-10-23 Tom Yu <tlyu@mit.edu>
-
- * secure.h: Change SESSION to refer to &cred.session instead, so
- as to have the correct pointer type when passed to
- {mk,rd}_{safe,priv}() functions.
-
-Tue Oct 10 05:01:21 2000 Ezra Peisach <epeisach@mit.edu>
-
- * ftp.c (do_auth): Remove debugging printf which I inadvertantly
- introduced.
-
-2000-08-29 Alexandra Ellwood <lxs@mit.edu>
-
- * cmds.c, cmdtab.c, ftp_var.h: renamed getmode() and setmode()
- to get_mode() and set_mode() to avoid a collision with Mac OS X
- file permission bits manipulation functions of the same name
- which get included through unistd.h.
-
-Tue Aug 22 17:10:39 2000 Ezra Peisach <epeisach@mit.edu>
-
- * secure.h (myaddr): For secure data stream, pass the port number
- of the data stream and not the control stream to krb_mk_priv.
-
-2000-08-17 Ezra Peisach <epeisach@mit.edu>
-
- * domacro.c: Compiler warning cleanups and fix the overflow fix to
- index the proper array.
-
- * cmds.c, cmdtab.c, ftp.c, ftp_var.h, getpass.c, glob.c, main.c,
- radix.c, ruserpass.c, secure.c, secure.h: Compiler warning
- cleanups including providing prototypes, cleanup of assignments in
- conditionals, including unistd.h and stdlib.h (if present),
- declaring local functions as static.
-
- * Makefile.in: Do not compile pclose.c - the code is not used.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * domacro.c (domacro): Don't overflow "line2"
- * ftp.c (getreply, krb4 compat): Bail if message data too big for buffer
- (getreply, gssapi): Ditto.
- (pswitch): Don't overflow "ntin", "ntout", "mapin", "mapout".
- (do_auth, krb4 compat): Don't overflow "realm".
-
-2000-04-27 Nalin Dahyabhai <nalin@redhat.com>
-
- * cmds.c (remglob): Don't overflow buffer "temp".
- (shell): Don't overflow buffer "shellnam".
- (quote1): "buf"
- * glob.c (ftpglob): Fix boundary in buffer "agpath".
- (expand): Don't overflow buffer pointed to by "gpath".
- (execbrc): Don't overflow buffer "restbuf".
-
-2000-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * cmds.c (mls): Declare some variables volatile to protect against
- getting clobbered by setjmp/longjmp.
- * ftp.c (sendrequest, recvrequest, proxtrans): Ditto.
- * main.c (main): Ditto.
- * pclose.c (mypopen): Ditto.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * ftp.c (getreply): Don't declare strpbrk or strstr functions if
- they're defined as macros.
-
-1999-08-27 Tom Yu <tlyu@mit.edu>
-
- * ftp.c: Diable krb5-mech2 for now.
-
-Tue May 11 11:58:00 1999 Ezra Peisach <epeisach@mit.edu>
-
- * ftp.c: Inclusion of gssapi_krb5.h requires gssapi_generic.h.
-
-Thu Feb 25 23:05:03 1999 Tom Yu <tlyu@mit.edu>
-
- * secure.c (secure_putbuf): Revert Sam's last change; if
- FUDGE_FACTOR is wrong, then badness can happen. Also, if
- out_buf.length != nbytes+FUDGE_FACTOR, heap corruption could
- happen. We really should be using gss_wrap_size_limit() or
- something like that, but doing so would require substantial
- amounts of reworking. [krb5-appl/685]
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * ftp.c (login): *always* encrypt the password, regardless
- of the default command mode.
- (do_auth): Try the new krb5 mech, and if that fails, try the
- old one.
-
-1998-10-26 Geoffrey King <gjking@mit.edu>
-
- * ftp.M: Add documentation for new ccc and cprotect commands.
- Also, add previously omitted command line options -u and -t and
- "passive" command to the man page.
-
- * main.c (main): Print out a usage message instead of just
- "unknown option."
-
-Fri Oct 2 16:16:13 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * cmdtab.c: Update help message for passive mode so that it
- indicates that the "passive" command toggles passive mode.
-
- * main.c (main): Make passive mode off by default.
-
-Fri Aug 28 18:46:35 1998 Geoffrey King <gjking@mit.edu>
-
- * cmds.c (user): Replace "oldlevel" with the more descriptive
- "oldclevel". Also, replace all occurrences of "dlevel" in this
- function with "clevel".
-
- * ftp.c (login): Test whether or not the server actually requires
- "PASS dummy" by first sending "PWD" and checking the return value.
-
-Wed Aug 12 02:26:26 1998 Geoffrey King <gjking@mit.edu>
-
- * ftp.c, cmds.c, cmdtab.c, main.c, secure.c, ftp_var.h: Replace
- global variable level with separate variables clevel and dlevel
- for the control channel and data channel protection levels,
- respectively, so that the user may specify separate protection
- levels for each channel. Similarly, functions such as getlevel
- and setlevel are now getclevel/getdlevel, and setclevel/setdlevel.
-
- * cmdtab.c: Add new FTP commands "cprotect" to allow the user to
- set the control channel protection level (similar to "protect"),
- and "ccc" (Clear Command Channel) which sets the control channel
- protection level to clear (per the RFC).
-
-Fri Aug 7 22:39:47 1998 Matthew D Hancher <mdh@mit.edu>
-
- * ftp.c (do_auth): Make verbosity not disappear if GSSAPI fails.
- (getreply): Move 'S:' and 'P:' from verbose to debug.
-
-Fri Aug 7 11:45:17 1998 Tom Yu <tlyu@mit.edu>
-
- * ftp.c (getreply): Restore proper setting of safe. This variable
- was previously being set to the value of code rather than to the
- boolean expression (code == 631), which it had been previously.
- The bug resulted in all replies from the server being parsed as
- krb_safe messages even when they were krb_priv messages.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * radix.c (argv): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Sat Apr 25 01:53:04 1998 Sam Hartman <hartmans@luminous.mit.edu>
-
- * cmds.c (setpeer): Fix so that autologin is respected again
-
-1998-04-21 Ken Raeburn <raeburn@cygnus.com>
-
- * glob.c (ftpglob): Always allocate new storage, even if no magic
- glob characters were found, because the caller will always free
- the storage.
-
-Tue Apr 7 16:53:58 1998 Dan Winship <danw@mit.edu>
-
- * secure.c (secure_putbyte): Set nout = 0 *before* calling
- secure_putbuf: if the transfer is aborted, the SIGURG handler will
- longjmp out, so the line after the secure_putbuf will never get
- executed, so nout would never be reset and the next transfer
- would overrun ucbuf.
-
-Wed Feb 18 15:29:35 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 15:31:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Jan 29 19:39:27 1998 Dan Winship <danw@mit.edu>
-
- * ftp.h:
- * ftp.M:
- * main.c (main): add options -f (forward credentials) and -x
- (automatically negotiate encryption)
-
- * ftp.c (do_auth): implement -f. Also, don't complain that
- ftp/hostname doesn't exist if host/hostname does.
-
- * cmds.c (setpeer): implement -x
-
-
-Thu Dec 11 23:26:58 1997 Tom Yu <tlyu@mit.edu>
-
- * ftp.c:
- * main.c: Don't include netdb.h or sys/socket.h if krb.h is
- included; this works around an Ultrix bug where those headers
- aren't protected against multiple inclusion.
-
-Sat Dec 6 18:17:10 1997 Sam Hartman <hartmans@luminous.mesas.com>
-
- * main.c (main): Add -u for unauthenticated
-
- * ftp_var.h: Add autoauth
-
- * cmds.c (setpeer): Automatic authentication should not be
- dependent on autologin; use -u instead.
-
-
-Thu Oct 16 01:20:30 1997 Tom Yu <tlyu@mit.edu>
-
- * main.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
-
- * secure.c: Use <secure.h> rather than "secure.h" so that the
- correct secure.h gets included (the one in the $(srcdir) of the
- directory we're compiling secure.c into). From danw@mit.edu.
-
- * ftp.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
- Re-order the clauses so that that GSSAPI gets tried before
- KERBEROS_V4.
-
- * Makefile.in: Update LOCALINCLUDE and the link line to DTRT with
- krb4 compatibility.
-
-Sun Aug 17 14:23:39 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(srcdir) where needed.
-
-Wed Apr 30 14:59:03 1997 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * cmds.c (getit): Fix Y2K bug in the parsing of the MDTM command.
- [krb5-appl/399]
-
-Wed Feb 5 20:29:31 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:19 1996 unknown <bjaspan@mit.edu>
-
- * ftp.c (hookup): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Fri Sep 27 16:05:09 1996 Tom Yu <tlyu@mit.edu>
-
- * cmds.c (setpeer): Apply jik's fix so "-n" actually works as
- intended.
-
-
-Tue Sep 10 14:07:15 1996 Tom Yu <tlyu@mit.edu>
-
- * ftp.M: remove ".so man1/header.doc"
-
-Fri Aug 16 20:04:03 1996 Sam Hartman <hartmans@mit.edu>
-
- * secure.c (nbyte;): Fix for Kerberos IV version of the memory
- allocation bug I fixed for Kerberos V; you want nbyte +
- FUDGE_FACTOR, not out_buff.length.
-
-Tue Jul 30 19:45:45 1996 Samuel D Hartman (hartmans@vorlon)
-
- * ftp.c (empt resety): Use fd_set as a typedef not a struct.
- Linux breaks.
-
-Mon Jul 29 22:37:23 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * secure.c: Do not assume sizeof(long) = 4 for sending lengths OTW
-
- * configure.in: Determine sizeof short, int, long for secure.c
-
-Fri Jul 26 20:55:12 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * secure.c (secure_putbyte): Reset nout to zero on errorso we
- don't overflow our buffer.
-
- * ftp.c (sendrequest): If there is an error in secure_write, break
- out of the loop.
-
- * secure.c(FUDGE_FACTOR): Define for GSSAPI so writes don't fail.
- i chose a value of 64, which is larger than the apparent 52 bytes
- of additional data but I'm not sure 52 is constant.
-
- (secure_putbuf): Set bufsize to the size we actually allocate
- Also, write foure bytes for net_len no matter how long it
- actually is. I would rather declare it a 32-bit type but am not
- sure whether to use the GSSAPI, krb4, or krb5 32-bit int.
-
-Wed Jul 10 16:40:19 1996 Marc Horowitz <marc@mit.edu>
-
- * cmdtab.c (cmdtab[]), cmds.c (delete_file): rename delete() to
- delete_file() to avoid conflict with the dbm delete() function
-
-Thu Mar 28 21:07:40 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * cmds.c (setpeer): Define unix for HP-UX.
-
-Thu Mar 28 19:26:53 1996 Marc Horowitz <marc@mit.edu>
-
- * secure.c (secure_putbuf): the size computation of the output
- buffer was ok for krb4, but completely wrong for gssapi. I moved
- the code into the KERBEROS block, and wrote suitable code for
- GSSAPI. This affects the client and server, which were core
- dumping on hpux.
-
-Mon Mar 18 12:12:44 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * secure.c, ftp.c, ftp_var.h: Define STDARG if HAVE_STDARG_H is
- defined (in addition to the other tests)
-
- * configure.in: Add AC_HEADER_STDARG
-
-Fri Feb 16 15:50:51 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (do_auth): return status handling fixes from kbalk@hp.com.
-
-Tue Jan 16 19:05:31 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (login): move do_auth ...
- * cmds.c (setpeer): ... to just before login call.
-
-Mon Feb 5 09:06:16 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Check for stdlib.h
-
- * secure.c, pclose.c, ruserpass.c, ftp.c: Include stdlib.h if
- present for malloc declarations.
-
-Thu Jan 18 18:33:18 1996 Sam Hartman <hartmans@zygorthian-space-raiders.MIT.EDU>
-
- * cmds.c: Handle sys_errlist and remove declaration of errno.
-
- * configure.in: Check to see if we need to declare sys_errlist.
-
- * ftp.c secure.c: Only define sys_errlist if needed
-
-Thu Jan 18 11:55:50 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Check for sys/select.h
-
- * ftp.c: Include sys/select.h if present.
-
-Sun Jan 14 01:54:35 1996 Bill Schoofs <wjs@cray.com>
-
- * Makefile.in (DEFINES): define NOCONFIDENTIAL for future use.
- * ftp.c (command): recognize 533, not 402, for 'server unwilling
- to accept'
- (getreply): recognize 633 for confidential reply, and then don't
- support it.
-
-Tue Jan 2 19:17:47 1996 Mark Eichin <eichin@cygnus.com>
-
- * pclose.c: test HAVE_GETDTABLESIZE instead of hpux.
- * configure.in: set HAVE_GETDTABLESIZE.
-
-Fri Oct 20 11:59:32 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * ftp.c (do_auth): synthesize channel bindings from myctladdr and
- hisctladdr, based on changes pending for draft 9.
-
-Thu Oct 19 04:47:36 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * configure.in: check for POSIX_TERMIOS just like appl/bsd does.
-
-Wed Oct 4 19:24:39 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp, pclose, ruserpass.c, secure.c: don't ever declare malloc.
-
-Sun Oct 1 03:30:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (do_auth): accept ADAT 3yz response. Clean up loops, add
- lots of debugging messages.
-
-Sun Oct 1 00:56:55 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in: use FTP_BUFSIZ everywhere and make it large for
- now.
- * ftp.c: only look at "host" for now. Report error parsing
- name. Handle gssapi error reporting better.
-
-
-Sat Sep 30 22:26:37 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c, secure.c: correct gssapi includes. Fix some typos and
- missing declarations.
-
-Sat Sep 30 21:31:09 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (depend, install): change to double colon rules.
- * cmds.c: no conf.h, check HAVE_GETCWD, use krb5_sigtype.
- * configure.in: check KRB5_SIGTYPE, CHECK_SIGPROCMASK,
- CHECK_WAIT_TYPE, and getcwd.
- * ftp.c: no conf.h, use krb5_sigtype.
- (secure_command): use user_gss_error.
- (do_auth): cycle through gss_services.
- (user_gss_error): new function, decomposes GSSAPI errors and sends
- them to standard error.
- (secure_gss_error): hook for secure.c common functions to get the
- correct error routine.
- * getpass.c, main.c: no conf.h, use krb5_sigtype.
- * pclose.c: no conf.h, use krb5_sigtype.
- (mypclose): obey USE_SIGPROCMASK.
- * secure.c (secure_getbyte): use generic secure_gss_error.
-
-Sat Sep 30 16:43:28 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in, Makefile.in: new files for port to GSSAPI and
- build within the Kerberos V5 build tree.
- * ftp.c, secure.c: GSSAPI authentication changes based on the IETF
- CAT working group ***DRAFT*** FTP Security specification, draft
- number 8, appendix I.
-
-
-**** previous change logs from CNS V4 modifications of Steve Lunt's
- draft-3 ftp client, which this is based on. ****
-
-Wed Jul 26 21:01:42 1995 Ken Raeburn <raeburn@cygnus.com>
-
- * domacro.c: Include string.h.
- * secure.c: Ditto.
-
-Mon Jul 10 14:54:41 1995 Michael Meissner <meissner@tiktok.cygnus.com>
-
- * glob.c (matchdir): #if 0 code that uses a private member of the
- DIR structure to check whether a filename passed to opendir is a
- directory or not.
-
-Fri May 26 19:36:12 1995 Mark Eichin <eichin@cygnus.com>
-
- * glob.c (matchdir): open "." explicitly if gpath is null.
-
-Fri May 19 16:11:07 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftp.c (ptransfer): be sure that printf(%g) gets a float, not an
- implicit double, by doing the whole calculation in the variable.
-
-Thu Feb 2 13:40:04 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * ftp.c: Don't try to use IP_TOS if the IP_TOS argument
- (IPTOS_LOWDELAY, etc.) is not defined.
-
-Wed Jan 18 14:07:33 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftp.1: Include man1/tmac.doc.
-
- * ftp.c (initconn): If the PASV command is rejected, turn off
- passive mode and try again.
-
-Wed Jan 4 11:21:34 1995 Ian Lance Taylor <ian@tweedledumb.cygnus.com>
-
- * cmds.c, ftp.c: Use mygetpass instead of getpass.
-
- * ruserpass.c: Don't include <utmp.h>. Don't declare getlogin,
- getpass, or getuttmp.
-
-Thu Dec 29 15:19:44 1994 Mark Eichin <eichin@cygnus.com>
-
- * cmds.c (setpeer): add || defined(linux) to the NBBY == 8 check,
- since this code is appropriate under linux.
-
-Thu Dec 29 14:11:37 1994 Mark Eichin <eichin@cygnus.com>
-
- * cmds.c (siteidle): renamed idle() to avoid conflict with linux
- idle(void).
- * cmdtab.c: rename declaration and cmdtab entry.
-
-Tue Dec 27 13:29:08 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftp.c: If STDARG is defined, or if __STDC__ is defined and
- VARARGS is not defined, include <stdarg.h>, instead of
- <varargs.h>.
- (command): Use <stdarg.h> routines if STDARG || (__STDC__ && !
- VARARGS).
- (secure_error): Likewise.
- * ftp_var.h (command): Declare if STDARG || (__STDC__ && !
- VARARGS).
- * secure.c (secure_error): Likewise.
-
- * secure.h (hisaddr): Define as hisdataaddr.
- * ftp.c (hisdataaddr): New global variable.
- (initconn): Set hisdataaddr to data_addr.
- (dataconn): Use hisdataaddr instead of local variable from.
-
-Fri Dec 23 15:18:12 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * cmds.c (unix): Define if _AIX is defined (AIX compiler does not
- predefine unix).
-
- * ftp.c (login): When choosing the default login name, use the
- values of the environment variables LOGNAME and then USER in
- preference to calling getlogin.
-
-Thu Dec 22 14:59:34 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * cmds.c (gettype): Sometimes type will be zero, which requires
- special handling.
-
- * main.c: Include <krb.h>.
- (main): Support new option: -k.
- * ftp.c (realm): New global variable.
- (do_auth): Remove local variable realm; use new global instead.
- Don't call krb_realmofhost if realm is set.
- * ftp.1: Document -k.
-
-Fri Dec 16 10:53:08 1994 Ian Lance Taylor <ian@cygnus.com>
-
- Fixes for Alpha OSF/1:
- * cmds.c: Redefine sig_t to my_sig_t to avoid header file
- conflict.
- * ftp.c: Likewise.
-
- Fixes for SCO:
- * cmdtab.c: Include <stdio.h> before ftp_var.h.
- * domacro.c: Move include of <stdio.h> before include of
- ftp_var.h. Don't include <sys/ttychars.h>.
- * main.c: Move include of <stdio.h> before include of ftp_var.h.
-
- Fixes for AIX:
- * cmds.c (mput): Use 0 instead of NULL when an integer is
- expected.
- (getit, mget): Likewise.
- * ftp_var.h (strncpy, strncat, strcat, strcpy): Don't declare.
- * ruserpass.c (strcpy): Don't declare.
- * secure.c: Include <netinet/in.h>.
-
- Fixes for Irix 4:
- * ftp_var.h: Unless DEFINITIONS is defined, declare variables
- rather than defining them.
- * ftp.c: Define DEFINITIONS before including ftp_var.h.
- (recvrequest): If NOSTBLKSIZE is defined, use BUFSIZ instead of
- st_blksize.
- * getpass.c: Put note after #endif in /* */
- * pclose.c: Likewise.
- * ruserpass.c (token): Move before ruserpass.
- (ruserpass): Don't declare token.
-
- General fixes to make it compile on Solaris: Use sigtype for
- signal handler return values, including conf.h where needed. Add
- a dummy argument to signal handler functions. Replace index,
- rindex, bzero and bcopy with ANSI C functions. Cast Kerberos
- routine arguments to avoid warnings. Also:
- * cmds.c: Include <string.h>. If POSIX is defined, include
- unistd.h, otherwise define getcwd to call getwd.
- (lcd): Call getcwd instead of getwd.
- (shell): If WAIT_USES_INT, use int instead of union wait.
- * ftp.c: Include <string.h>.
- (L_SET, L_INCR): Define if not defined.
-
- * ftp_var.h (index, rindex): Don't declare.
- * main.c: Inclue <string.h>.
- * pclose.c (getdtablesize): New function on hpux or __svr4__.
- * radix.c (radix_encode): Cast strcmp arguments to avoid warnings.
- * ruserpass.c: Include <string.h>. If POSIX, include <stdlib.h>
- and don't declare malloc.
- (MAXHOSTNAMELEN): Define if not defined.
- (index): Don't declare.
-
-Thu Dec 15 16:13:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * Initial checkin. Based on Steve Lunt's ftp program, which was
- based on BSD code.
diff --git a/src/appl/gssftp/ftpd/ChangeLog b/src/appl/gssftp/ftpd/ChangeLog
deleted file mode 100644
index edabd69..0000000
--- a/src/appl/gssftp/ftpd/ChangeLog
+++ /dev/null
@@ -1,924 +0,0 @@
-2006-03-10 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (generate-files-mac): Depend on ftpcmd.c.
-
-2005-01-13 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: GCC 4.0 fixes... Move static declaration of gunique out
- of function.
-
-2004-11-26 Sam Hartman <hartmans@mit.edu>
-
- * ftpcmd.y: nbby should be 8 for anything platform we care about.
- The previous test broke on Debian BSD, so the test has been
- removed.
-
-2004-11-03 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (getline): Merge Athena change to reject MICed
- password.
-
- * ftpd.M: Document '-E'.
-
- * ftpd.c (main): Merge Athena's '-E' changes to prohibit
- unencrypted passwords.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (ftpd): Use UTIL_LIB.
-
-2004-08-27 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (ftpd_gss_convert_creds): Terminate argument list to
- krb5_build_principal_ext with 0, not NULL. Patch from Nalin
- Dahyabhai.
-
-2004-08-27 Sam Hartman <hartmans@mit.edu>
-
- * ftpd.c (passwd;): Patch from Garry Zacheiss to use
- krb5_get_init_creds_password instead of krb5_get_in_tkt since
- get_in_tkt is obselete
-
-2004-08-08 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (main): Use socklen_t for the size of the address from
- accept.
-
-2003-12-13 Ken Raeburn <raeburn@mit.edu>
-
- * ftpcmd.y (getline): Allow "AUTH" as an unprotected command.
- * ftpd.c (login): Fix checks for accept_sec_context status. Only
- send back one message in the CONTINUE_NEEDED case.
- (with_gss_error_text): New function, split out from
- reply_gss_error.
- (reply_gss_error): Call it.
- (reply_gss_error_1): New function.
- (log_gss_error, log_gss_error_1): New functions.
- (login): Call log_gss_error instead of syslog on error from
- gss_display_name.
-
-2003-06-05 Sam Hartman <hartmans@mit.edu>
-
- * popen.c (ftpd_popen): Use fork not vfork
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c: Don't declare errno.
-
-2003-01-03 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (auth_data): Kerberos v4 checksum must be a 32-bit
- value.
-
-2002-10-23 Ezra Peisach <epeisach@bu.edu>
-
- * ftpcmd.y: Bison 1.75 cleanup. Essentially remove `=' before
- statements to be executed. (ticket 1218).
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-23 Ezra Peisach <epeisach@bu.edu>
-
- * ftpd.c (auth_data, reply_gss_code): Use OM_uint32 instead of int
- to match arguments to gssapi functions.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c: Include port-sockets.h.
-
-2002-06-25 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (ftpd): Don't use krb5util library.
-
-2002-04-11 Sam Hartman <hartmans@mit.edu>
-
- * ftpd.c (adata;): Don't use channel bindings in call to gss_accept
-
-2002-03-20 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in: Remove dependency on krb524.h and krb524_err.h as
- they may not be present if compiling --without-krb4.
-
-2002-03-05 Ken Raeburn <raeburn@mit.edu>
-
- * ftpcmd.y (unix): Define if BSD is defined.
-
-2002-01-08 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (login): New argument LOGINCODE, optional result code to
- override local use of success code 230 when homedir is not
- accessible but root directory is.
- (user): Pass result code 232 to login.
- (pass): Pass result code 0 to login.
-
-2001-11-30 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (pathname): Handle returns from ftpglob() better so
- that errors get sent via reply(), while causing some match
- failures to match to simply return $1, so the higher level can
- deal. Previously, some failures would cause synch problems since
- NULL would be returned and no reply was sent.
-
-2001-10-11 Mitchell Berger <mitchb@mit.edu>
-
- * ftpd.M: Remove improper formatting from the .SH NAME section, as it
- was reported to cause windex generation problems and was inconsistent
- with all the other man pages.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd_var.h, secure.h: Make prototypes unconditional.
-
-2001-08-03 Mitchell Berger <mitchb@mit.edu>
-
- * ftpd.M: Update the usage line and option descriptions to be in sync
- with what the code actually does and be in a consistent order.
-
-2001-08-03 Mitchell Berger <mitchb@mit.edu>
-
- * ftpd.c (main): Convert to do option parsing with getopt() rather
- than the whitespace-sensitive voodoo we've used in the past. This
- fixes a bug where use of -u to set a default umask silently failed and
- granted more permission on files than desired if the -u and the mode
- were separated by a space, and likely many other such bugs.
-
-2001-07-04 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: Provide prototypes for myoob and lostconn.
-
-2001-07-03 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c (sgetpwnam): Remove local declaration of sgetsave.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * popen.c: Include ftpd_var.h.
-
- * ftpd.c: Declare secure_fprintf, gunique, sgetsave, sgetpwnam,
- path_expand static.
-
- * ftpd_var.h: Add prototypes for getline, renamefrom, ftpd_popen,
- ftpd_pclose.
-
- * ftpcmd.y: Declare lookup, copy and urgsafe_getc static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y (help): Change local variable type to ftype.
-
- * ftpd.c (main): Local variable name changes to prevent shadowing
- of cp, sin, optarg.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: If NEED_SETENV defined, prototype for setenv.
- (auth_data): radix_encode expects a int * and not a size_t *. Use
- temporary variable to pass data in and out.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c: Include gssapi/gssapi_krb5.h for gss_krb5_copy_ccache
- prototype. Provide prototype for yyparse.
-
-2001-06-19 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y: Cleanup potential ambiguity between comparsion and
- pre-increment for a variable.
-
-2001-06-15 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y, ftpd.c: Cast argument to isspace()/isdigit() to int.
-
- * secure.h (SESSION): Pass pointer to C_Block as expected by
- krb5_mk_priv().
-
-2001-06-08 Mitchell Berger <mitchb@mit.edu>
-
- * pathnames.h: _PATH_FTPUSERS renamed to _PATH_FTPUSERS_DEFAULT.
-
- * ftpd.c: Added '-U filename' option to allow specification of
- an ftpusers file other than the default.
-
- * ftpd.M: Documented the new -U option.
-
-2001-06-06 Ezra Peisach <epeisach@mit.edu>
-
- * ftpcmd.y: Include "ftpd_var.h" and remove prototype for reply()
- and lreply(). Add prototypes and declare as returning void
- sizecmd(), help() and yylex(). Cleanup assignments in
- conditionals.
-
- * ftpd.c: Include <grp.h> for initgroups() prototype. Move
- reply(), lreply() prototypes to ftpd_var.h (and include
- same). Include "krb524.h" for krb524_convert_creds_kdc()
- prototype. Include secure.h. Provide static prototypes for
- ftpd_gss_convert_creds(), ftpd_gss_userok(), dolog(),
- receive_data(), login(), end_login(), disallowed_user(),
- restricted_user(), checkuser(). Declare main(), checkuser(),
- disallowed_user(), restricted_user(), end_login(), kpass(),
- retreive_data(), auth_data(), secure_printf(), ftpd_gss_userok(),
- as returning int. Declare setdlevel(), user(), pass(), login(),
- retreive(), store_file(), secure_error(), statfilecmd(),
- stat_cmd(), fatal(), reply(), lreply(), ack(), nack(), yyerror(),
- delete_file(), cwd(), makedir(), removedir(), pwd(), renamecmd(),
- dolog(), dologout(), passive(), perror_reply(), auth(),
- send_file_list(), reply_gss_error(), secure_gss_error(),
- ftpd_gss_convert_creds(), as returning void. Cleanup printf
- argument mismatches.
-
- * ftpd_var.h: New header file with many prototypes from ftpd.c.
-
- * popen.c (ftpd_popen): Add parenthesis in conditional to
- distinguish || vs &&. Add prototype for blkfree().
- (ftpd_pclose): Declare as returning int.
-
-2001-04-25 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y: Don't dereference a NULL pointer returned from
- ftpglob().
-
- * ftpd.c: Be more paranoid about return values from ftpglob().
- Police uses of sprintf(). Account for expansion in
- radix_encode().
-
-2001-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (strerror): Only define if not HAVE_STRERROR.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (dolog): Cast first argument to pty_make_sane_hostname to
- sockaddr pointer.
-
-2000-10-16 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c (reply): For gssapi connection, do not include NULL in
- sealed reply string.
-
-2000-10-03 Ezra Peisach <epeisach@mit.edu>
-
- * ftpd.c (login): Return of krb5_cc_get_name is now const char *.
-
-2000-08-25 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y: Fix up grammar so that single character token names
- are no longer used; this was breaking the build using bison on
- HP/UX because some system headers declare structures with members
- having all-uppercase field names and bison puts the token name
- #define statements in front of the C declarations section in the
- output, causing them to be in force while those headers get
- #included. There doesn't seem to be much purpose in not just
- using character constants, anyway.
-
-Tue Aug 22 11:37:35 2000 Ezra Peisach <epeisach@mit.edu>
-
- * secure.h (myaddr): For secure data stream, pass the port number
- of the data stream and not the control stream to krb_mk_priv.
-
- * ftpd.c (auth_data): Iterate over all krb4 services instead of
- trying to examine the srvtab file for a particular key (which
- failes when falling back on the v5 keytab for des3 services).
-
-2000-06-14 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (nonguest): Return $1, not 1, if (!guest).
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * ftpd.c (gunique): Make sure that path stored in "new" isn't too long.
-
-2000-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (reply, lreply): Declare with format attribute under
- gcc.
- (send_data, receive_data, send_file_list): Declare some variables
- volatile to protect against getting clobbered by setjmp/longjmp.
- * popen.c (ftpd_popen): Declare IOP volatile.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-09-21 Ken Raeburn <raeburn@mit.edu>
-
- * ftpd.c (checkuser): Only call fclose on file handle if it's not
- NULL.
- (send_file_list): Don't declare strpbrk function if it's defined
- as a macro.
-
-Thu Mar 25 23:13:56 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (login): Check that the luid is not the uid we want to
- change to prior to calling setluid() so that we can run as
- non-root.
-
-Wed Mar 24 17:11:32 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y (urgsafe_getc): New function; like getc() except it
- retries once if SIOCATMARK returns TRUE.
- (getline): Use urgsafe_getc() rather than getc() to avoid problems
- with certain Mac clients that cause the urgent pointer to end up
- in a location that results in EOF from getc().
-
-Fri Mar 12 07:35:01 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (user): Remove extra "%s" in call to sprintf() to avoid
- dereferencing stack garbage.
-
-Mon Mar 8 23:47:51 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.M: Resync with reality.
-
- * Makefile.in (ftpd): Add libpty to link line. Remove mention of
- logwtmp files.
-
- * ftpd.c: Fix up hostname logging to use
- pty_make_sane_hostname().
-
-Thu Feb 25 23:31:37 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (reply): Don't call secure_gss_error() or secure_error()
- from within reply() to avoid setting up an infinite
- loop. [krb5-appl/684]
-
-Thu Feb 18 18:34:23 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (login): Add call to setluid() if necessary.
-
-Fri Feb 12 21:11:18 1999 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c: strcat -> strncat
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Mon Oct 26 13:46:47 1998 Dan Winship <danw@mit.edu>
-
- * ftpd.c (main): Add -A (require authentication, but not
- necessarily authorization) and -C (user wants local credentials).
-
- (user): Implement -A. Reorganize code a bit. If want_creds (-C) is
- set, require a password even if authorization succeeds.
-
- (kpass): Add krb5 ticket-getting code too. If want_creds is set,
- don't destroy the tickets after verifying the Kerberos password.
-
- (pass): Check krb password before local password, so we can
- get credentials if we need them. Ignore local password if
- want_creds is set. In case of "too many failed login attempts",
- exit via dologout() instead of exit() so on-disk credentials are
- destroyed.
-
- (auth_data): If user forwards GSSAPI creds and want_creds is set,
- write them out to a krb5 ccache. If doing krb4 compat, convert
- them to krb4 tickets as well. (If want_creds is not set, smile and
- nod at the user and then destroy the creds.)
-
- (end_login): If the user has creds on disk, destroy them.
- (dologout): If the user has creds on disk, destroy them.
-
- * ftpd.M: Add -A and -C.
-
-Fri Oct 23 18:18:52 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.c (pass): Wait 5 seconds before returning "password
- incorrect", and only allow three bad passwords. Then
- return an 421 reply code before closing the connection and
- going away.
-
- * ftpcmd.y (cmd): Don't allow the PORT command to accept a port
- number lower than 1024; this prevents some nasty ftp
- "bounce attacks" to SMTP ports, etc.
-
-Tue Oct 20 16:29:46 1998 Dan Winship <danw@mit.edu>
-
- * ftpd.M: Reality check. Add -a to synopsis, document -c and -u
- and CCC.
-
-1998-10-08 Geoffrey King <gjking@mit.edu>
-
- * ftpd.c: Add support for restricted users, as requested in
- [krb5-appl/481]. Users that appear in /etc/ftpusers, followed
- by the keyword "restrict" will be granted access, but a chroot()
- will be done to their home directory.
-
-Tue Sep 29 19:25:09 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.c (auth_data): Don't use h_errno, it's not fully portable,
- and it's not worth it.
-
-1998-08-28 Geoffrey King <gjking@mit.edu>
-
- * ftpd.c (login): New function. Essentially, the old pass
- function has been split into its two logical components, pass and
- login. Don't reply 230 "User logged in" if the user didn't
- send a PASS command; this causes the client to get a bit confused.
- (pass): If auth_ok is true, reply with code 202 to tell the
- user that a PASS command is not necessary.
- (auth_ok): New function that returns true if either gss_ok or
- kerb_ok is true (all the #ifdefs were beginning to clutter things,
- and it's a good abstraction in case other auth types are ever
- added in the future).
- (user): If GSSAPI or Kerberos v4 authentication succeeds, call
- login immediately, instead of waiting for the client to send "PASS
- dummy." Also, use #ifdef PARANOID instead of "some paranoid sites
- may wish to uncomment this"
-
-Wed Aug 19 06:47:46 1998 Geoffrey King <gjking@mit.edu>
-
- * ftpd.c: Add a new command line option, -c, which tells the
- server to accept the CCC command.
-
- * ftpcmd.y: If the -c option was given, check to make sure the CCC
- command itself was integrity protected, and then set ccc_ok to
- allow future commands to be transmitted as cleartext.
- (getline): Now that CCC is potentially allowed, we must check to
- see if we are parsing an unprotected command even if a security
- context is established (i.e. auth_type is set).
-
-Wed Aug 12 02:57:07 1998 Geoffrey King <gjking@mit.edu>
-
- * ftpcmd.y, ftpd.c: Replace global variable level with clevel and
- dlevel to allow independence of command and data channel
- protection levels.
-
-Tue Aug 11 04:30:59 1998 Matthew D Hancher <mdh@mit.edu>
-
- * ftpd.c: Add support for extended logging as per PR#481. Using
- the 'l' command line option twice now logs the major file commands,
- and using it thrice logs bytecounts for RETR and STOR as well.
-
-Fri Aug 7 00:56:30 1998 Matthew D Hancher <mdh@mit.edu>
-
- * ftpcmd.y: Replace old KERBEROS #ifdef's with KRB5_KRB4_COMPAT
- so that K4 compatibility support actually gets compiled in.
-
- * ftpd.c: (pass): Make daemon not lose for homedirs on
- root-squashing filesystems.
- (auth_data): Fix that godawful "error: No error" message
- when gss_acquire_cred() fails.
- (user): Fix getusershell() code so it works more than once.
-
-1998-07-11 <hartmans@fundsxpress.com>
-
- * ftpd.c (data;): do not declare h_errno; breaks on AIX and
- possibly with other multithreaded systems.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * logwtmp.c: Include paths.h if present, and use _PATH_WTMP to
- determine WTMPFILE.
-
-Fri May 8 18:06:52 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpcmd.y (cmd): Fix Y2K problem in the MDTM command.
-
-Fri Apr 10 20:06:31 1998 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (receive_data):
- (send_data): Add support for sigsetjmp().
- (main): Use sigaction() if we can to avoid SysV lossage.
- (send_file_list): Oops missed a sigsetjmp() call.
- (send_data): Add call to secure_flush() to send a zero length
- buffer when aborting.
- (send_file_list): Add call to secure_flush() to send a zero length
- buffer when aborting.
-
- * ftpcmd.y (PBSZ): Remove restriction on shrinking buffer size.
-
-Thu Mar 5 13:59:47 1998 Dan Winship <danw@mit.edu>
-
- * ftpcmd.y (getline): Don't syslog passwords! (or newlines)
-
-Tue Feb 24 21:34:34 1998 Tom Yu <tlyu@mit.edu>
-
- * ftpcmd.y: Add production "nonguest" to catch things that
- anonymous users aren't supposed to do. Replace "check_login" with
- "nonguest" in a few places to prevent w4r3z d00dz from being
- lame with world-writable incoming directories.
-
-Sun Feb 22 19:37:07 1998 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c: Use krb5_seteuid() and krb5_setegid(). [krb5-libs/505]
-
- * Makefile.in (ftpd): Fix up KRB4COMPAT_LIBS (was KRB5_BASE_LIBS),
- and add UTIL_LIB.
-
-Wed Feb 18 15:30:10 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Fri Feb 13 22:23:34 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.c: Applied lxs's changes to make ftpd safe for systems
- where sizeof(off_t) > sizeof(int).
-
-Fri Feb 13 15:31:46 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in (thisconfigdir), configure.in: Point the
- configuration directory at our parent, and remove our
- local configure.in
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Feb 6 13:25:28 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * popen.c (ftpd_popen): Make sure you can't overrun the argv[] and
- gargv[] arrays. (Patch submitted by dima@best.net).
-
-Thu Jan 29 19:51:02 1998 Dan Winship <danw@mit.edu>
-
- * ftpd.c (auth_data): Accept forwarded credentials and dispose of
- them properly. (And fix some indentation bugs.)
-
-Sun Dec 21 18:17:53 1997 Tom Yu <tlyu@mit.edu>
-
- * logwtmp.c (ftp_logwtmp): Rename logwtmp to ftp_logwtmp to avoid
- collision with native logwtmp. Also, return void rather than
- int.
-
- * ftpd.c: Rename logwtmp to ftp_logwtmp to avoid collision with
- native logwtmp.
-
-Thu Dec 11 23:28:07 1997 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c: Don't include netdb.h or sys/socket.h if krb.h is
- included; this works around an Ultrix bug where those headers
- aren't protected against multiple inclusion.
-
-Thu Oct 16 01:23:41 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Change LOCALINCLUDE and the link line to allow for
- krb4 compatibility.
-
- * ftpd.c: Change KERBEROS to KRB5_KRB4_COMPAT where appropriate.
- (reply): Fix up braces around the check for auth_type ==
- "KERBEROS_V4" so that the nesting of if statements is correct.
- Various and sundry fixes from danw@mit.edu to make it work.
-
-Thu Aug 28 23:48:27 1997 Sam Hartman <hartmans@luminous.mesas.com>
-
- * ftpd.c (send_file_list): Flush the data before closing it.
-
-Sun Aug 17 14:24:09 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Add $(srcdir) where needed.
-
-Wed Jul 16 19:03:18 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * ftpd.M: Fix name of srvtab file to be krb5.keytab.
-
-Wed Feb 5 20:34:38 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Nov 12 00:04:00 1996 Tom Yu <tlyu@mit.edu>
-
- * ftpd.c (ftpd_userok): Don't undconditionally return -1.
-
-Thu Nov 7 15:38:51 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * ftpd.c (ftpd_userok): Check return value of krb5_init_context()
-
-Thu Oct 17 23:55:32 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): actually exit the for loop if the ftp key
- was ok.
-
-Mon Oct 14 07:54:17 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ftpd.c (secure_fprintf): Use STDARG routines if
- present. [krb5-appl/108]
-
-Tue Sep 10 14:07:36 1996 Tom Yu <tlyu@mit.edu>
-
- * ftpd.M: remove ".so man1/header.doc"
-
-Mon Jul 29 22:37:05 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Determine sizeof short, int, long for secure.c
-
-Tue Jul 23 23:13:07 1996 Marc Horowitz <marc@mit.edu>
-
- * ftpd.c (auth_data): the logic which dealt with multiple acceptor
- names and fallback was just broken.
-
-Wed Jul 10 16:38:01 1996 Marc Horowitz <marc@mit.edu>
-
- * ftpd.c (store), ftpcmd.y (STOR, APPE, STOU): rename store() to
- store_file() to avoid conflict with dbm store() function
- * ftpd.c (delete), ftpcmd.y (DELE): rename delete() to
- delete_file() to avoid conflict with the dbm delete() function
-
-Thu Jun 13 18:35:19 1996 Kevin L Mitchell <klmitch@mit.edu>
-
- * ftpd.c (authdata): misplaced braces caused server to not be able to
- use ftp principle if it was present. Client looks for ftp
- first, then tries host; ftpd was looking only for host.
-
-Mon Jun 3 16:12:59 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in, configure.in: back out previous changes and use
- Ezra's patches instead.
-
-Sun Jun 2 22:08:17 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in, Makefile.in: only link getdtablesize.o if needed
-
-Thu Mar 28 21:07:20 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * ftpcmd.y: Define unix for HP-UX.
-
-Mon Mar 18 12:12:20 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Add AC_HEADER_STDARG
-
- * ftpcmd.y, ftpd.c: Declard STDARG if HAVE_STDARG_H is
- declared.
-
-Fri Mar 15 14:16:41 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ftpd.c (auth_data): Do not fail if last gss_service is not
- present in keytab. If no services present, return a useful
- minor error status.
-
-Fri Mar 15 01:24:39 1996 Richard Basch <basch@lehman.com>
-
- * configure.in, ftpd.c: Added shadow password support.
-
-Wed Mar 13 20:05:52 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): use gethostbyname to canonicalize local host
- name, just like krb5_sname_to_principal does.
-
-Fri Feb 16 15:51:59 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpcmd.y (yylex): error handling changes from kbalk@hp.com.
-
-Tue Jan 16 18:44:42 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (user): 331 is more appropriate for kuserok failure.
-
-Wed Feb 7 13:33:41 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * Makefile.in (clean): Remove ftpd
-
-Thu Jan 18 18:39:06 1996 Sam Hartman <hartmans@zygorthian-space-raiders.MIT.EDU>
-
- * configure.in: Check for crypt in -lcrypt
-
- * ftpd.c: Conditionalize sys_errlist
-
- * configure.in: Check to declare sys_errlist.
-
-Thu Jan 18 14:55:42 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * ftpd.c : Only return an unable to acquire credentials error if all possible services fail.
-
-Sun Jan 14 02:58:42 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): call gss_release_cred on the server_creds we
- acquired, before they leave scope.
-
-Sun Jan 14 02:47:19 1996 Karri Balk - Contractor <kbalk@cup.hp.com>
-
- * ftpd.c (gss_services): list of gssapi service names to try.
- (auth_data): loop over gss_services.
-
-Sun Jan 14 01:54:35 1996 Bill Schoofs <wjs@cray.com>
-
- * Makefile.in (DEFINES): define NOCONFIDENTIAL for future use.
- * ftpcmd.y (CCC): ditch broken CCC code, return proper 534 code.
- (PBSZ): return proper code 501 for bad PBSZ argument
- (PROT): recognize PROT E.
- (cmdtab): add CCC so as to cleanly reject it.
- (getline): reject CONF as unsupported (but put in code to
- potentially recognize it in the future.) Reject protected commands
- of auth_type isn't yet set.
- * ftpd.c (setlevel): use 536, not 504, for invalid level, and
- use levelnames to find the proper name.
- (user): if kuserok succeeds, respond 232, not 231; if it fails,
- respond 336 (though 331 might be more appropriate.)
- (auth): fix spelling error.
-
-Tue Jan 2 19:19:16 1996 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c: use HAVE_SETEUID and HAVE_SETRESUID to figure out how
- to emulate seteuid instead of assuming hpux.
- * configure.in: test for seteuid, setreuid and setresuid.
-
-Fri Oct 20 17:17:19 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): supply correct channel bindings to accept,
- matching the client changes.
-
-Thu Oct 19 12:22:28 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * configure.in: check WITH_DBM_LNAME since we use an_to_ln.
-
-Wed Oct 4 19:26:50 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (user): use HAVE_GETUSERSHELL.
- * configure.in: check for getusershell.
-
-Mon Oct 2 16:43:54 1995 Mark Eichin <eichin@cygnus.com>
-
- * popen.c (ftpd_popen): malloc all strings, not just globbed ones.
-
-Sun Oct 1 03:31:24 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (auth_data): acquire credentials (currently fixed for
- service "host".) Fix loop reply logic. Add debugging syslogs. Set
- auth_type *after* 235 success reply, so it doesn't get encrypted.
-
-Sun Oct 1 00:58:39 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in: use FTP_BUFSIZ everywhere and make it large for
- now.
- * configure.in: check for headers need to build getdtablesize.
- * ftpd.c (secure_reply): add GSSAPI hooks.
- (reply_gss_error): better gssapi error reporting.
-
-
-Sat Sep 30 22:26:25 1995 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c: correct gssapi includes. Fix type of client_name. Use
- gss_ok instead of kerb_ok for GSSAPI case (to simplify future
- combined code.) Fix some declarations. Fix arguments to
- gss_accept_sec_context for type.
- * ftpcmd.y: correct gssapi includes.
-
-Sat Sep 30 21:40:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in: hook setenv.c and getdtablesize.c from appl/bsd.
- Use double-colon rules for clean, depend, install.
- configure.in: check for yacc, SIGTYPE, UTMP, SIGPROCMASK,
- WAIT_TYPE, getdtablesize, getcwd, setenv (using the test from
- appl/bsd.)
- * ftpcmd.y: no conf.h. declare level. Use krb5_sigtype directly.
- * ftpd.c: use getcwd directly, make -s srvtab KERBEROS specific.
- (user): return 331 as per draft-8, but suggest 53z.
- (auth_data): return 535 and 335 and quote draft-8 as to why.
- (secure_gss_error): generic interface for secure.c functions to
- call reply_gss_error instead.
- * logwtmp.c: no conf.h, check NO_UT_HOST.
- * popen.c: no conf.h, no getdtablesize.
- (ftpd_pclose): Obey USE_SIGPROCMASK.
-
-Sat Sep 30 16:43:28 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in, Makefile.in: new files for port to GSSAPI and
- build within the Kerberos V5 build tree.
- * ftpcmd.y, ftpd.c, secure.c: GSSAPI authentication changes based
- on the IETF CAT working group ***DRAFT*** FTP Security
- specification, draft number 8, appendix I.
-
-
-**** previous change logs from CNS V4 modifications of Steve Lunt's
- draft-3 ftp daemon, which this is based on. ****
-
-Wed Jul 26 21:03:13 1995 Ken Raeburn <raeburn@cygnus.com>
-
- * secure.c: Include string.h.
-
- * ftpd.c (main): Cast signal() return value to long instead of
- int; it's more likely to fit.
-
-Thu Feb 2 13:41:24 1995 Ian Lance Taylor <ian@cygnus.com>
-
- * ftpcmd.y (NBBY): Explicitly define if __pyrsoft and MIPSEB.
- (cmd_list): In handling of SYST, undefine BSD if __svr4__ is
- defined.
-
- * ftpd.c: Don't try to use IP_TOS if the IP_TOS argument
- (IPTOS_LOWDELAY, etc.) is not defined.
-
-Wed Jan 18 17:12:22 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpd.8: Include man1/tmac.doc.
-
-Wed Jan 11 15:29:10 1995 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpd.c (authenticate): New variable.
- (main): Handle -a (require authentication) option.
- (user): If authenticate is set, reply with an error if kuserok
- fails or if no Kerberos authentication was used.
- * ftpcmd.y: Use check_login when parsing the PASV command.
- * ftpd.8: Document new -a option.
-
-Tue Jan 3 01:25:57 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (clean): explicitly delete ftpcmd.c on clean.
-
-Thu Dec 29 15:17:12 1994 Mark Eichin <eichin@cygnus.com>
-
- * ftpcmd.y (rcmd): don't declare atol, since it isn't used here
- anyhow, and it's a macro under linux.
- (top level): #define NBBY 8 for linux.
-
-Thu Dec 29 14:51:41 1994 Mark Eichin <eichin@cygnus.com>
-
- * ftpd.c (statcmd): don't use NBBY check -- linux doesn't have it,
- it is in no spec, and if it isn't 8, it won't work anyway. (Use
- strcat instead of sprintf, while we're at it...)
-
-Tue Dec 27 16:29:24 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpcmd.y (reply, lreply): Declare if STDARG || (__STDC__ && !
- VARARGS).
- * ftpd.c: If STDARG is defined, or if __STDC__ is defined and
- VARARGS is not defined, include <stdarg.h>.
- (secure_error): Use <stdarg.h> routines if STDARG || (__STDC__ &&
- ! VARARGS).
- (reply, lreply): Likewise.
- (setproctitle): Just use one argument.
- * secure.c (secure_error): Declare if STDARG || (__STDC__ && !
- VARARGS).
-
-Fri Dec 23 16:25:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpcmd.y (unix): Define if _AIX is defined (AIX compiler does
- not predefine unix).
-
-Thu Dec 22 15:05:14 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * ftpd.c (keyfile): New global variable.
- (main): Move option processing before check of remote socket. Add
- new options -p, -r, and -s. Handle -p by accepting a remote
- connection.
- (kpass): Use keyfile variable rather than KEYFILE. Pass keyfile
- explicitly to krb_rd_req.
- (auth_data): Likewise.
- * ftpd.8: Document new -p, -r, and -s options.
-
-Fri Dec 16 11:06:16 1994 Ian Lance Taylor <ian@cygnus.com>
-
- Fixes for HP/UX:
- * ftpd.c: On HP/UX, define seteuid and setegid as macros which
- call setresuid and setresgid.
-
- Fixes for UnixWare:
- * ftpd.c (main): Use a temporary variable rather than calling
- htons(ntohs(X)).
- * ftpcmd.y: Include conf.h.
- (getline): Cast arguments to Kerberos routines to avoid warnings.
- (toolong): Declare as type sigtype, and add dummy argument.
-
- Fixes for SCO:
- * cmdtab.y: Include <sys/types.h>.
- * ftpd.c (initgroups): Define on SCO.
- (main): Don't handle SIGURG if it is not defined.
- (pass): Don't try to use crypt on SCO; instead, require Kerberos
- password or anonymous login.
-
- Fixes for AIX:
- * ftpcmd.y (index): Don't define.
- (strpbrk, strcpy): Don't declare.
- * ftpd.c (index, rindex): Don't define.
- * logwtmp.c (strncpy): Don't declare.
- * secure.c: Include <netinet/in.h>.
-
- Fixes for Ultrix:
- * ftpd.c (main): Define LOG_NDELAY and LOG_DAEMON as zero if they
- are not already defined by <syslog.h>.
-
- Fixes for Irix 4:
- * ftpd.c (retrieve): Don't refer to st_blksize if NOSTBLKSIZE is
- defined.
-
- * ftpcmd.y: Fix yacc code to use %union and %type.
- (yylex): Assign to fields of yylval, rather than to yylval
- directly.
-
- General fixes to make it compile on Solaris: Use sigtype for
- signal handler return values, including conf.h where needed. Add
- a dummy argument to signal handler functions. Replace index,
- rindex, bzero and bcopy with ANSI C functions. Cast Kerberos
- routine arguments to avoid warnings. Also:
- * ftpd.c: Don't include <varargs.h>. If POSIX is defined, include
- unistd.h, otherwise define getcwd to call getwd.
- (L_SET, L_INCR): Define if not defined.
- (pwd): Use getcwd instead of getwd. If POSIX, change the error
- handling accordingly.
- * popen.c (getdtablesize): New function on hpux or __svr4__.
- (ftpd_pclose): If WAIT_USES_INT, use int instead of union wait.
-
-Thu Dec 15 16:13:44 1994 Ian Lance Taylor <ian@sanguine.cygnus.com>
-
- * Initial checkin. Based on Steve Lunt's ftp program, which was
- based on BSD code.
diff --git a/src/appl/libpty/ChangeLog b/src/appl/libpty/ChangeLog
deleted file mode 100644
index 2e42f7c..0000000
--- a/src/appl/libpty/ChangeLog
+++ /dev/null
@@ -1,955 +0,0 @@
-2006-04-11 Ken Raeburn <raeburn@mit.edu>
-
- * Move directory from util/pty to appl/libpty.
- * Makefile.in (myfulldir, RELDIR): Updated.
-
-2006-04-05 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add prerequisites for sys/ptyvar.h.
-
-2006-03-31 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Always provide three arguments to AC_DEFINE.
-
-2006-03-30 Ken Raeburn <raeburn@mit.edu>
-
- * pty-int.h: Include autoconf.h.
-
-2006-03-11 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (autoconf.h): Note location change.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * pty-int.h: Include util.h if present.
-
-2004-07-30 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Only sanity-check setutent() API if there is no
- utmpx.h, since some setutent() implementations aren't sysV-derived,
- e.g., NetBSD.
-
-2004-07-16 Ken Raeburn <raeburn@mit.edu>
-
- * pty-int.h: Include port-sockets.h instead of netdb.h and
- netinet/in.h.
-
-2004-06-16 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (clean-mac): Target deleted.
-
-2004-06-11 Ken Raeburn <raeburn@mit.edu>
-
- * pty-int.h (_AIX && _THREAD_SAFE): Undefine _THREAD_SAFE.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-04-12 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove tests for strsave, sys_errlist,
- krb5_sigtype, setjmp, dirent, F_SETOWN. These are left over from
- the split from appl/bsd.
-
-2004-02-18 Ken Raeburn <raeburn@mit.edu>
-
- * cleanup.c, init.c, init_slave.c, vhangup.c: Use ANSI style
- function definitions.
-
-2003-03-03 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Delete unused ADD_DEF, probably left over from
- appl/bsd.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Don't explicitly invoke AC_PROG_INSTALL,
- AC_PROG_ARCHIVE, AC_PROG_RANLIB.
-
- * Makefile.in: Add AC_SUBST_FILE marker for lib_frag and libobj_frag.
-
-2002-12-06 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Quote the argument to AC_CHECK_HEADER. Autoconf
- 2.57 was having problems.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
- * pty_err.et: Add final "end" statement.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-07-12 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (install): Don't install libpty.h.
- * configure.in: Always build static library only.
-
-2002-06-12 Ken Raeburn <raeburn@mit.edu>
-
- * cleanup.c, getpty.c, init.c, init_slave.c, logwtmp.c,
- open_ctty.c, open_slave.c, pty_paranoia.c, sane_hostname.c,
- update_utmp.c, update_wtmp.c, vhangup.c, void_assoc.c: Include
- "com_err.h" instead of <com_err.h>.
-
- * pty-int.h: Don't include syslog.h.
-
-2002-05-24 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Always initialize
- "ai".
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2002-02-19 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBMINOR): Bump due to change in internals. (Tom's
- change from 1.2.x branch.)
-
-2001-12-03 Sam Hartman <hartmans@mit.edu>
-
- * README: s-pty_init_ets/pty_init/
-
-2001-11-28 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (PTY_GETUTXENT): Fix typo. Thanks to Shawn
- Stepper. [fixes krb5-build/1020]
-
-2001-11-19 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Patch from Garry Zacheiss to
- kludge around cases where we need to use more than 2 characters of
- LINE in order to avoid conflicts in UT_ID.
-
-2001-10-18 Ezra Peisach <epeisach@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Do not declare addrbuf
- twice, shadowing the first declaration.
-
-
-2001-10-02 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (includes): Depend on
- $(BUILDTOP)/include/krb5/autoconf.h. Automatic dependencies do not
- work on systems in which shared libraries are build without static
- ones.
-
-2001-09-11 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Cosmetic fix in utmpx.ut_exit check.
-
-Wed Sep 5 20:08:21 2001 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in ($(BUILDTOP)/include/krb5/autoconf.h): Add rules to
- build include/krb5/autoconf.h - this file is wiped out during a
- make clean and sane_hostname.c depends on it.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c: Include socket-utils.h and fake-addrinfo.c.
- (FAI_PREFIX): Define to krb5int_pty.
- (sockaddrlen, do_ntoa): Deleted.
- (pty_make_sane_hostname): Use socklen instead of sockaddrlen.
- Delete support for not having getnameinfo. Move code for do_ntoa
- inline.
-
-2001-07-02 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Remember to chop off leading
- "/dev/" for the non-sysV case. Handle lseek() returning non-zero
- yet non-negative values (it usually does... :-), so that we can
- actually write somewhere not at the beginning of the utmp file if
- necessary.
-
-2001-06-28 Ken Raeburn <raeburn@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Don't copy host if it's a null
- pointer.
-
- * dump-utmp.c (print_ut): Use size of ut_name field, not ut_user,
- which may not exist, for width when printing ut_name field value.
- Specify width when printing hostname, it may be unterminated.
- (main): Move utp and utxp declarations closer to their usages, and
- make both conditionalized so they're not declared if they're not
- used.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * libpty.h: Change variable line in prototype to tty_line to
- prevent shadowing.
-
-2001-06-11 Ezra Peisach <epeisach@mit.edu>
-
- * pty-int.h: Provide revoke() prototype if system headers lacking.
-
- * logwtmp.c: Provide logwtmp() prototype if needed.
-
- * configure.in: Check for system provided getutmp(), logwtmp() and
- revoke() prototypes. Check for util.h, libutil.h.
-
- * update_wtmp.c: Provide prototype for getutmp() if needed.
-
-2001-05-15 Tom Yu <tlyu@mit.edu>
-
- * getpty.c: Make pty_getpty() into ptyint_getpty_ext(), which has
- an extra argument that determines whether to call grantpt() and
- unlockpt() on systems that support it. The new pty_getpty() will
- simply call the extended version. This is to support some
- wackiness needed by pty_paranoia.c tests.
-
- * pty-int.h: Add prototype for ptyint_getpty_ext().
-
- * pty_paranoia.c: Add rant about ptys and quirks therein. Needs
- to be updated somewhat. Add some more paranoia for the case where
- we actually succeed in opening the slave of a closed master and
- then succeed in opening the same master. This program will get
- rewritten at some point to actually see what things result in EOFs
- and under what conditions data will actually get passed between
- master and slave.
-
-2001-05-10 Tom Yu <tlyu@mit.edu>
-
- * pty_paranoia.c: New file; do many paranoid checks about ctty
- handling by the pty drivers.
-
- * Makefile.in: Add rules for pty_paranoia and check-paranoia,
- which runs pty_paranoia.
-
- * configure.in: Define REVOKE_NEEDS_OPEN for Tru64. Add support
- for program building and run flags for the sake of pty_paranoia.
-
- * open_slave.c: Fix somewhat; AIX doesn't like opening the ctty
- twice, so only do initial open if we special-case it in
- configure.in, e.g. for Tru64.
-
-2001-05-08 Tom Yu <tlyu@mit.edu>
-
- * logwtmp.c: Delete code under "#if 0". Fix reversed test for
- loggingin. Don't forget to set the ut_tv or ut_time for the
- entry.
-
- * update_utmp.c: Update rant about Tru64; remove fetching of
- ut_user from old entry. The existence of the old ut_user in the
- logout entry in wtmp was confusing last.
-
- * cleanup.c: Call update_utmp() with the correct pid to assist in
- finding the old utmp entry.
-
- * open_ctty.c: Reformat somewhat and revise comment.
-
- * open_slave.c: Rework significantly. Primarily, keep a fd open
- to the slave if we need to reopen the slave device following
- vhangup() or revoke(), to accommodate various OS quirks.
-
- * update_utmp.c: Revise history section somewhat to document more
- HP-UX brokenness. Search via ut_pid before searching via
- ut_line. Copy stuff around because entuxent() will clobber some
- things.
-
- * void_assoc.c: Revise comment and reformat somewhat.
-
-2001-05-04 Ezra Peisach <epeisach@mit.edu>
-
- * open_slave.c (pty_open_slave): If revoke() present on system but
- VHANG_FIRST is not defined, declare local variable.
-
-2001-05-04 Tom Yu <tlyu@mit.edu>
-
- * dump-utmp.c: Fix some off-by-one errors. Handle cases where we
- have utmpname() but not utmpname().
-
- * pty-int.h: Fix typo; VHANG_first -> VHANG_FIRST.
-
- * open_slave.c (pty_open_slave): Add workaround for Tru64 v5.0,
- since its revoke() will fail if the slave isn't open already.
-
-2001-05-03 Ezra Peisach <epeisach@rna.mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Preserve const
- property of incomming parameter in casts.
-
-2001-05-03 Ezra Peisach <epeisach@mit.edu>
-
- * cleanup.c (pty_cleanup): Delcare local variable only if
- VHANG_LAST defined.
-
- * logwtmp.c (pty_logwtmp): Only declare local variables if
- logwtmp() not available on system.
-
- * sane_hostname.c (sockaddrlen): Only define static function if
- HAVE_GETNAMEINFO defined. (pty_make_sane_hostname) Declare goto
- target only if code compiled in.
-
-2001-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Fix typo (OWRONLY ->
- O_WRONLY).
-
-2001-05-01 Ezra Peisach <epeisach@mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmpx): Add missing semi-colon in
- code path if PTY_UTMP_E_EXIT and PTY_UTMPX_E_EXIT exist.
-
-2001-04-30 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Fix some quoting of shell variables when passing
- to "test". Reorder some logic in consistency checks to validate
- cache variables against "yes" to account for possible empty or
- nonexistent values.
-
- * pty-int.h: Fix conditional prototype of update_wtmp().
-
- * update_wtmp.c: Fix conditional compilation of update_wtmp() to
- cover the case where we have setutxent() but don't have updwtmpx()
- and WTMPX_FILE, as is the case on some Linux installations.
-
-2001-04-27 Tom Yu <tlyu@mit.edu>
-
- * configure.in(K5_CHECK_UT_MEMBER): Fix typo in previous; make
- sure to include the correct header when checking structure
- members.
-
- * configure.in: Many changes to support the rewriting of the utmp
- pieces of libpty. Do a large amount of checking for consistency
- of various utmp and utmpx APIs as currently understood. See rant
- in update_utmp.c.
-
- * dump-utmp.c: Rewrite; now has capability to use utmp{,x}name()
- to extract entries from utmp and utmpx files. Adjusts field
- widths when printing as appropriate.
-
- * libpty.h: Update call signature for update_utmp() and logwtmp();
- make prototypes unconditional.
-
- * logwtmp.c: Rewrite. Use pututline() or pututxline() API
- whenever possible.
-
- * pty-int.h: Update call signatures for update_wtmp{,x}(); make
- prototypes unconditional.
-
- * sane_hostname.c: Use the autoconf-correct macro names.
-
- * update_utmp.c: Rewrite. Basically, use functions from the
- pututline() or pututxline() API whenever possible, to avoid
- lossage. Inserted large rant about the conjectured history of BSD
- utmp, sysV utmp, and utmpx, as well as documentation about some
- known quirks.
-
- * update_wtmp.c: Rewrite. Add new function ptyint_logwtmpx() that
- takes a utmpx rather than a utmp, so it can fail to lose data
- converting to and from utmp.
-
-2001-01-12 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c: Switch off of KRB5_USE_INET6 instead of
- AF_INET6, which may be defined without a corresponding struct
- sockaddr_in6.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname, do_ntoa): Pass address
- as const sockaddr pointer.
- * libpty.h (pty_make_sane_hostname): Update prototype.
-
- * sane_hostname.c (sockaddrlen, downcase): New function.
- (do_ntoa, pty_make_sane_hostname): Reimplement using getnameinfo
- and getaddrinfo if available.
- * configure.in: Check for IPv6 support.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Quote macro use inside AC_CHECK_LIB. Change
- AC_FUNC_CHECK to AC_CHECK_FUNC, AC_HAVE_FUNCS to AC_CHECK_FUNCS
- and AC_HEADER_CHECK to AC_CHECK_HEADER..
-
-2000-06-30 Ezra Peisach <epeisach@mit.edu>
-
- * pty-int.h: Add getutmpx() prototype if needed.
-
- * configure.in: If getutmpx() exists on the system, test if a
- prototype is provided by the system headers.
-
-2000-06-28 Ezra Peisach <epeisach@mit.edu>
-
- * getpty.c (pty_getpty): More conditionalizing variable defintion
- based on OS features.
-
- * cleanup.c (pty_cleanup): Add parenthesis about assignment in
- conditional (gcc suggestion).
-
- * pty-int.h: Include pty.h if it exists (for openpty prototype
- under Linux).
-
- * configure.in: Check for pty.h
-
-2000-06-26 Ezra Peisach <epeisach@mit.edu>
-
- * libpty.h: If SOCK_DGRAM is not defined, provide a definition for
- struct sockaddr_in to satisfy prototype. (based on similar
- code in k5-int.h).
-
- * update_wtmp.c (ptyint_update_wtmp), update_utmp.c
- (pty_update_utmp), open_slave.c (pty_open_slave), getpty.c
- (pty_getpty): conditionalize definition of variables based on code
- paths that are included.
-
-
-
-1999-10-26 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for alpha*-dec-osf* instead of
- alpha-dec-osf*.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-03 Ken Raeburn <raeburn@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Use "co" instead of "cons" for
- console line on Solaris. Patch from Larry Schwimmer
- (schwim@whatmore.Stanford.EDU).
-
- * Makefile.in (dump-utmp): Add a rule for building, never
- automatically done.
- (dump-utmp.o): Depends on dump-utmp.c.
-
- Updates from Cygnus KerbNet:
-
- * dump-utmp.c (ut_typename): Only define if
- HAVE_STRUCT_UTMP_UT_TYPE is defined.
- (main): Dump more info, and conditionalize it better.
-
- * dump-utmp.c (ctime): Declare, to prevent crashes on Alpha.
-
- * dump-utmp.c (UTMPX): Define if not defined but HAVE_UTMPX_H is
- defined.
- (ut_typename): Return shorter forms for some symbols.
- (main): Require `-x' flag for [uw]tmpx file instead of guessing
- from the name. Reject unknown `-' arguments. Print a message if
- an error occurs while reading from utmpx file. Break up output
- statements into smaller pieces. Conditionalize output of some
- utmp fields on whether those fields are present. Print out exit
- status fields and timestamp.
-
-Fri Apr 23 23:13:57 1999 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): utx.ut_pid is a pid_t, and
- ent.ut_pid is sometimes a short; accordingly, use pid rather than
- ent.ut_pid, which might have gotten truncated. This fixes an Irix
- problem found by <rbasch@mit.edu>.
-
-1999-04-14 <tytso@rsts-11.mit.edu>
-
- * update_wtmp.c: Don't use updwtmpx() even if it exists for glibc
- 2.1, since it's the same as updwtmp(), and glibc doesn't
- define PATH_WTMPX. updwtmpx() is not part of the XPG
- standard anyway. (Needed for RedHat 6.0.)
-
-Sun Mar 28 17:50:57 1999 Tom Yu <tlyu@mit.edu>
-
- * update_wtmp.c: Define WTMPX_FILE to be _PATH_WTMPX in case we're
- on a system that cleans up the namespace that way.
-
-Wed Feb 17 19:47:36 1999 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c (pty_make_sane_hostname): Remove unused
- "char *scratch".
-
-Tue Feb 16 20:18:40 1999 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c: Re-order so that pty-int.h precedes libpty.h to
- prevent conflicting definitions of struct sockaddr_in
-
-Thu Feb 11 22:24:03 1999 Tom Yu <tlyu@mit.edu>
-
- * sane_hostname.c: Force maxlen to be 16 if it's less than 16,
- since otherwise a numeric IP address won't fit.
-
- * Makefile.in: Add sane_hostname.{o,c}; bump minor version.
-
- * libpty.h: Add prototype for make_sane_hostname.
-
- * sane_hostname.c: New file; add function to "sanitize" hostname
- for logging purposes.
-
-1999-01-27 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Remove test CHECK_WAIT_TYPE since nothing is using
- the results of that test (WAIT_USES_INT).
-
-1998-08-16 <hartmans@fundsxpress.com>
-
- * Makefile.in (SHLIB_EXPDEPS): Depend on lib_comerr
-
-1998-07-05 <hartmans@fundsxpress.com>
-
- * update_utmp.c (pty_update_utmp): If the ut_exit differs test
- indicates the structures differ, and we don't have a special case,
- do nothing rather than trying to copy the field. It's not worth
- breaking the build over.
-
-Mon Apr 6 19:35:33 1998 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * update_utmp.c (pty_update_utmp): Don't record LOGIN_PROCESS
- entries, as they confuse last on some systems. [pty/569]
-
-Thu Mar 12 18:09:25 1998 Tom Yu <tlyu@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Fix bogus entry of
- PTY_LOGIN_PROCESS types on BSD-ish systems. [pty/531]
-
-Wed Feb 18 16:33:58 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 16:18:08 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in, Makefile.in: Remove CopySrcHeader and CopyHeader
- from configure.in and move equivalent functionality to
- Makefile.in
-
-Sun Dec 7 00:05:28 1997 Tom Yu <tlyu@mit.edu>
-
- * getpty.c (pty_getpty): Fix goof in previous, which introduced
- another fencepost error.
-
-Thu Dec 4 21:48:12 1997 Tom Yu <tlyu@mit.edu>
-
- * getpty.c (pty_getpty): Fix checks on string lengths to account
- for terminating nul character. Some whitespace fixups.
-
-Wed Dec 3 17:16:44 1997 Tom Yu <tlyu@mit.edu>
-
- * pty_err.et: Add PTY_OPEN_SLAVE_TOOSHORT error code.
-
- * open_slave.c (pty_open_slave): Check to ensure that the slave
- name is not NULL or zero-length.
-
-Tue Oct 28 13:28:54 1997 Ezra Peisach <epeisach@.mit.edu>
-
- * pty-int.h: Do not prototype initialize_pty_error_table as
- pty-err.h does as well.
-
-Fri Oct 24 09:12:43 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (CFILES): Add $(srcdir).
-
-Wed Oct 1 04:53:30 1997 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Default to a long rather than an int for a time_t
- for paranoia reasons.
-
-Tue Jun 3 23:05:07 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * getpty.c (pty_getpty): Remove erroneous space from the HPUX open().
-
-Fri Apr 25 19:14:48 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Check for openpty() in -lutil. It's there on
- FreeBSD and BSDI systems.
-
-Fri Feb 21 18:25:47 1997 Sam Hartman <hartmans@tertius.mit.edu>
-
- * pty-int.h: No longer prototype error table init function.
-
-Thu Jan 16 18:47:12 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Cause "clean" to dtrt.
-
- * configure.in: Punt spurious call to KRB5_LIB_PARAMS.
-
-Sun Dec 29 21:32:41 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Update to set STLIBOBJS instead of LIBSRCS; also
- clean up a little bit.
-
-Fri Dec 27 17:09:46 1996 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Fix to use OBJS.ST rather than ./OBJS.ST.
-
- * Makefile.in:
- * configure.in: Changes to use new library build system.
-
-Thu Dec 5 22:43:35 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Apply platform specific patch
- so that HPUX works. (Kludge for 1.0 release) [PR#40]
-
-Fri Nov 22 11:52:52 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Make sure time_t is define [203]
- * update_wtmp.c (ptyint_update_wtmp): Use time_t for call to time(2). [203]
-
-Fri Nov 15 08:33:54 1996 Ezra Peisach <epeisach@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Handle case where utmp uses
- ut_exit.e_exit and utmpx uses ut_exit.ut_exit.
-
- * configure.in (UT_EXIT_STRUCTURE_DIFFER): If utmpx.h exists, and
- getutmpx does not exist then test if the ut_exit part of
- the utmp/utmpx structure is a structure and if their types
- differ. (e_exit vs. ut_exit).
-
-Fri Nov 8 17:45:42 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * update_utmp.c (pty_update_utmp): Add code which attempts to
- compensate for systems that don't have getutmpx()
-
- * configure.in: Check for getutmpx(). Replace calls to
- AC_FUNC_CHECK with AC_HAVE_FUNCS().
-
-Thu Jun 13 22:14:24 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: remove ref to ET_RULES
-
-
-Thu Jun 13 14:12:16 1996 Sam Hartman <hartmans@mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmp): Only update wtmpx if we have
- updwtmpx. This probably should be more general, but I'm not
- really sure of HP caviats.
-
- * configure.in : check for updwtmpx
-
- * getpty.c (pty_getpty): Actually check for 256 ptys on SunOS and
- other old-style systems.
-Tue Apr 16 22:06:36 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * dump-utmp.c: New file. Not automatically used by anything, but
- may be useful for examining utmp/wtmp files when comparing
- behavior against system software.
-
- Sun Mar 31 02:04:28 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * update_utmp.c (pty_update_utmp): Always use id "cons" for
- console. For HP-UX, omit "kl" prefix. Reindent for readability.
- * update_wtmp.c (ptyint_update_wtmp): For HP-UX, copy ut_id and
- ut_type from input utmp structure. Reindent for readability.
-
- Wed Mar 27 21:14:33 1996 Marc Horowitz <marc@mit.edu>
-
- * init_slave.c (pty_initialize_slave): Spurious signal stuff
- which did nothing deleted.
-
-Tue Apr 16 13:43:43 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Don't use streams on HPUX.
-
- * getpty.c (pty_getpty): Check /dev/ptym/clone for HPUX10, only
- try /dev/ptmx if HAVE_STREAMS defined so we can bipass for HPUX9.
-
-Sun Apr 14 00:36:33 1996 Sam Hartman <hartmans@mit.edu>
-
- * pty-int.h: Don't include sys/wait.h here.
-
- * configure.in : Check for waitpid.
-
-Sat Apr 13 18:58:43 1996 Sam Hartman <hartmans@mit.edu>
-
- * cleanup.c (pty_cleanup): If we are doing a vhangup, then fork
- and dissociate on hangup. This makes the HP happy, because there
- is no way to get rid of a controlling terminal besides setsid() on
- the HP.
-
-Sun Mar 24 19:59:14 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in : Do streams handling by deciding what modules to
- push for each system.
-
- * init_slave.c (pty_initialize_slave): Better abstraction for
- dealing with what modules get pushed on what streams system.
- There is a list of modules controlled on a module-by-module basis
- by configure.in, and the modules included in that list are pushed.
-
- * void_assoc.c: Duplicate comment from open_ctty.c explaining that
- it's OK to call void_association twice, and giving the caviats
- about setsid.
-
- * open_ctty.c (pty_open_ctty): Remove test to make sure /dev/tty
- worked, so we can push the streams for the HP.
-
- * open_slave.c (pty_open_slave): Test to see if /dev/tty works
- only after calling pty_initialize_slave.
-
-Sat Mar 23 15:24:38 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in : Remove shadow passwords check because nothing in
- libpty cares about the result; remove use of libkrb5, libkrb4,
- libkadm; Check for _getpty
-
- * getpty.c (pty_getpty): Support _getpty for Irix; Irix has
- /dev/ptmx, but it doesn't work correctly at all. Also, Irix,
- tends to create device nodes on the fly.
-
- * pty-int.h: No need to include sys/socket.h
-
-Sat Feb 24 21:34:58 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * vhangup.c (ptyint_vhangup): Don't do call vhangup() if system
- doesn't have it.
-
-Sat Jan 27 01:13:34 1996 Mark Eichin <eichin@cygnus.com>
-
- * void_assoc.c (ptyint_void_association): if we don't have
- TIOCNOTTY (HP/UX 9 for example) don't try to use it.
-
-Fri Jan 26 00:26:37 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * cleanup.c (pty_cleanup): Update utmp only if update_utmp is true.
-
-Tue Jan 16 13:52:22 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * void_assoc.c (ptyint_void_association): Move setsid call from
- open_ctty to void_association.
-
- * logwtmp.c (pty_logwtmp): Pass user argument to update_wtmp.
-
- * update_utmp.c (update_utmp): Implement PTY_UTMP_USERNAME_VALID flag
-
-Mon Jan 15 15:48:37 1996 Sam Hartman (hartmans@justforfun)
-
- * cleanup.c: Change to indiciate utmp user name is valid.
-
- *
-
-Mon Jan 15 15:21:16 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * update_utmp.c (pty_update_utmp): Add flags field; use ttyslot
- only if reasonable.
-
-Fri Jan 12 16:33:37 1996 Sam Hartman <hartmans@infocalypse>
-
- * open_slave.c (pty_open_slave): Don't use fchmod or fchown; they
- don't buy much security unless /dev is world-writable and may
- prevent Solaris lossage.
-
-Thu Dec 21 00:12:58 1995 Sam Hartman <hartmans@portnoy>
-
- * open_slave.c (pty_open_slave): Open with no delay.
-
-
-Wed Jan 10 22:20:04 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * open_slave.c (pty_open_slave): Added hack by Doug Engert to get
- util/pty to work under Solaris. We should double check to
- make sure this is a correct fix.
-
-
-Sun Nov 12 12:44:33 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * open_ctty.c (pty_open_ctty): Remove redundant Ultrix calls to setpgrp()
-
-Sun Oct 22 03:48:37 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmp): Add comments explaining why ifdefs are right.
-
-Sun Oct 22 01:20:52 1995 Sam Hartman <hartmans@infocalypse>
-
- * update_wtmp.c (ptyint_update_wtmp): Try utx not uts.
-
-Mon Oct 16 17:41:45 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
-
-
- * update_wtmp.c (ptyint_update_wtmp): Update to take host name, so
- we can get the full host name if it is chopped in utmp.
- * update_wtmp.c (ptyint_update_wtmp): Insert fallback path for Sunos and others, return defined value.
-
-
-
-
- * update_utmp.c (pty_update_utmp): Incorperate utmpx handling patch from ramus@nersc.gov to deal with support for longer hostanmes in utmpx.
-
-
-*update_utmp.c: Add return statement and fallback path for Sunos.
-
-Sat Oct 14 20:49:40 1995 Sam Hartman <hartmans@tertius.mit.edu>
-Fri Aug 11 17:49:36 1995 Samuel D Hartman (hartmans@vorlon)
-
-
-Fri Sep 29 14:18:03 1995 Theodore Y. Ts'o <tytso@dcl>
- * update_wtmp.c (ptyint_update_wtmp): If EMPTY not defined as a
- utmp type, use DEAD_PROCESS.
-
-
-
- * configure.in:
- * Makefile.in: Use the SubdirLibraryRule defined in aclocal.m4 to
- create the DONE file (and to properly clean it up).
-
-Mon Sep 25 16:42:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Removed "foo:: foo-$(WHAT)" lines from the
- Makefile.
-
-Thu Sep 7 19:13:05 1995 Mark Eichin <eichin@cygnus.com>
-
- * update_utmp.c: ultimately fall back to /etc/utmp for UTMP_FILE,
- if it is still missing after all previous efforts.
- * update_wtmp.c: /usr/adm/wtmp for WTMP_FILE likewise.
-
-Thu Aug 24 18:40:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Tue Aug 15 21:42:16 1995 <tytso@rsts-11.mit.edu>
-
- * update_wtmp.c (ptyint_update_wtmp): If EMPTY is not defined,
- then set ut.ut_type to 0 instead.
-
-
-
-Fri Aug 11 15:49:30 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * Makefile.in (CFILES): Rename initialize_slave.c to init_slave.c
- so it isn't truncated in libpty.a.
-
-Fri Aug 11 01:12:03 1995 Sam Hartman <hartmans@infocalypse>
-
- * initialize_slave.c (pty_initialize_slave): You really do need to
- push and pop the streams on a Sun.
-
-Fri Aug 11 00:49:23 1995 Sam Hartman <hartmans@dragons-lair.MIT.EDU>
-
- * configure.in (ac_cv_func_setsid): Pretend that Ultrix doesn't
- have setsid, because if it does make the call then the pty never
- becomes controlling tty.
-
-Thu Aug 10 09:47:07 1995 Sam Hartman <hartmans@dragons-lair.MIT.EDU>
-
- * open_ctty.c (pty_open_ctty): Move setpgrp() after void_assoc call
-
-Wed Aug 9 00:16:40 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * pty-int.h (VHANG_first): Change defines so VHANG_FIRST doesn't
- get defined under Ultrix because Ultrix can only establish
- controlling terminal once per process and we need to get
- controlling terminal again after vhangup().
-
- * getpty.c (pty_getpty): Use the right test for slave buffer length.
-
-Tue Aug 8 22:20:33 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * update_utmp.c (UTMP_FILE): _PATH_UTMP under NetBSD, not
- _UTMP_PATH; also fix typo (missing '&' on reference to
- ent)
-
-Tue Aug 8 20:47:01 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * update_utmp.c (pty_update_utmp): change #ifdef NO_UT_PID to
- #ifndef
-
-Tue Aug 8 09:13:50 1995 Sam Hartman <hartmans@pao.mit.edu>
-
- * open_slave.c (pty_open_slave): Dissociate from controlling
- terminal before calling revoke.
- (pty_open_slave): Don't ask for a controlling terminal unless we need it.
-
-Tue Aug 8 20:32:08 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * update_utmp.c: flush preprocessor directive to left margin.
- * pty_err.et: Fix typo in error description.
-
- * cleanup.c (pty_cleanup): Don't change slave before revoking it. Also return a value all the time, not just on systems without revoke.
-
-
- * update_utmp.c (pty_update_utmp): Move #ifdef back to column 1.
-
-Mon Aug 7 17:41:39 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * cleanup.c (pty_cleanup): Call pty_update_utmp using new interface.
-
- * update_utmp.c logwtmp.c : Call ptyint_update_wtmp not pty_update_wtmp.
-
- * cleanup.c (pty_cleanup): We can't use pid_t because we need to
- use something in libpty.h and we can't wait for pid_t to be
- defined there because we may not have configure.
-
- * update_wtmp.c (pty_update_wtmp): Rename to ptyint_update_wtmp.
-
- * update_utmp.c (pty_update_utmp): Change interface so it doesn't take a struct utmp.
-
- * libpty.h: Remove pty_update_wtmp as it's becoming an internal interface.
-
-Sat Aug 5 01:00:35 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * open_slave.c (pty_open_slave): pty_open_ctty returns != 0 on
- error, not less than.
-
-Fri Aug 4 13:59:11 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * libpty.h (pty_cleanup): Fix argument type of pid to patch that
- used in the C file. Include <utmpx.h> if present. Only
- include <utmp.h> if it is present.
-
- * configure.in: Check for utmp.h and utmpx.h
-
-Fri Aug 4 00:59:20 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * Makefile.in: use libupdate so to not get multiple copies of
- object files upon rebuild.
-
- * vhangup.c (ptyint_vhangup): Make sure preprocessor directives
- are at left margin.
-
- * open_slave.c (pty_open_slave): Make sure preprocessor directives
- are at left margin.
-
- * open_ctty.c (pty_open_ctty): Make sure preprocessor directives
- are at left margin.
-
- * cleanup.c (pty_cleanup): Add missing declarations for retval and
- fd. Also, align preprocessor directives with left margin.
-
-Thu Aug 3 15:04:34 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Check for vhangup and killpg.
-
- * cleanup.c (pty_cleanup): Kill the process group associated with
- the pty if using revoke. This won't always work, but will at
- least attempt to remove processes associated with the pty.
-
-Wed Aug 2 11:59:19 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * init.c (pty_init): New file to handle initialization--currently only error tables.
-
- * getpty.c (pty_getpty): Reverse sense of logic tests so they work.
-
-Tue Aug 1 08:20:06 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * cleanup.c (pty_cleanup): Allow pid to be zero (unknown).
-
- * pty-int.h: Define VHANG_FIRST and VHANG_LAST based on presence
- of vhangup.
-
- * pty_err.et: Define PTY_GETPTY_SLAVE_TOOLONG
-
- * getpty.c (pty_getpty): Close slave side if we call openpty.
-
- (pty_getpty): Take length parameter; return error if it isn't big enough.
-
-
-
-Tue Aug 1 12:06:14 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * open_ctty.c (pty_open_ctty): Fixed typo TIOCSTTY to TIOCSCTTY.
-
-
diff --git a/src/appl/sample/ChangeLog b/src/appl/sample/ChangeLog
deleted file mode 100644
index 404dce1..0000000
--- a/src/appl/sample/ChangeLog
+++ /dev/null
@@ -1,60 +0,0 @@
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS definition to control the directories
- which are recursively descended by the Makefile.
-
-Wed Feb 18 15:31:44 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 16:14:53 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented out AC_OUTPUT to force autoreconf to
- rebuild the configure script.
-
-Mon Feb 2 16:47:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Fri Jul 7 15:45:38 EDT 1995 Paul Park (pjpark@mit.edu)
-
- * Makefile.in - Remove LDFLAGS.
-
-Fri Jun 9 18:27:34 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Tue Feb 28 01:58:05 1995 John Gilmore (gnu at toad.com)
-
- * sample.h: Avoid <krb5/...> includes.
-
diff --git a/src/appl/sample/sclient/ChangeLog b/src/appl/sample/sclient/ChangeLog
deleted file mode 100644
index 51a1094..0000000
--- a/src/appl/sample/sclient/ChangeLog
+++ /dev/null
@@ -1,160 +0,0 @@
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * sclient.c: Include fake-addrinfo.h. Include stdlib.h
- unconditionally.
- (net_read): New function, borrowed from krb5_net_read.
- (main): Use krb5_c_valid_cksumtype, net_read, getaddrinfo,
- getnameinfo. Try contacting each address for the host.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * sclient.c: Include errno.h.
-
-2001-11-05 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Use GETSOCKNAME_ARG3_TYPE instead of int.
-
-2001-01-30 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Do not free auth_context unless
- set. (krb5-appl/895 from tim.mann@compaq.com)
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c: Include unistd.h if present (for close prototype).
- Change variable named sin (shadows math library).
-
-2000-02-25 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Return type of main should by int, not void.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-Wed Feb 18 15:32:24 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Dec 16 09:43:15 1997 Ezra Peisach <epeisach@mit.edu>
-
- * sclient.c (main): Free client principal and krb5_ap_rep_enc_part
- returned from krb5_sendauth when done using.
-
-Tue Feb 4 20:44:24 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Nov 7 15:25:03 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sclient.c (argv): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Tue Sep 10 14:09:01 1996 Tom Yu <tlyu@mit.edu>
-
- * sclient.M: remove ".so man1/header.doc"
-
-Mon Sep 18 05:05:48 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sclient.c (main): Set the default service name to SAMPLE_SERVICE.
-
-Sat Sep 16 03:40:41 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sclient.c (main): Add an optional third argument which allows
- the user to set the Kerberos service name to be used.
-
-Fri Jul 7 15:46:11 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES.
-
-Tue Jun 20 13:16:10 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: added missing check for stdlib.h
-
-Thu Jun 15 17:38:55 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:58:15 1995 Tom Yu (tlyu@dragons-lair)
-
- * sclient.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:27:44 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 10 15:13:09 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * sclient.c: Include <stdlib.h> if present on system. Else define
- malloc.
-
-Fri Mar 24 23:49:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sclient.c (main): Initialize auth_context to NULL before calling
- sendauth().
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * sclient.c Use new calling convention for krb5_sendauth().
-
-Thu Mar 2 12:27:22 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:56:51 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:58:39 1995 John Gilmore (gnu at toad.com)
-
- * sclient.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kadmin.c Call krb5_sendauth() with new calling convention.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Mon Oct 3 19:16:02 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Wed Sep 28 23:09:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when library chages.
-
-
diff --git a/src/appl/sample/sserver/ChangeLog b/src/appl/sample/sserver/ChangeLog
deleted file mode 100644
index 902f203..0000000
--- a/src/appl/sample/sserver/ChangeLog
+++ /dev/null
@@ -1,152 +0,0 @@
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2001-11-05 Ezra Peisach <epeisach@mit.edu>
-
- * sserver.c (main): Use GETPEERNAME_ARG3_TYPE instead of int.
-
-2000-07-28 Ezra Peisach <epeisach@mit.edu>
-
- * sserver.c (main): Include unistd.h if present (for close
- prototype). Change variable named sin (shadows maht
- library). Compiler warning cleanups.
-
-
-2000-02-25 Ezra Peisach <epeisach@mit.edu>
-
- * sserver.c (main): Return type should be int, not void. Clenup
- unused variables.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sserver.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:33:15 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 4 20:47:55 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Dec 5 19:44:05 1996 Tom Yu <tlyu@mit.edu>
-
- * sserver.M: remove ref's to "/krb5" [PR 279]
-
- * sserver.M: v5srvtab -> krb5.keytab; also kdb5_edit -> kadmin [PR
- 279]
-
-Thu Nov 7 15:24:43 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sserver.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Tue Sep 10 14:09:19 1996 Tom Yu <tlyu@mit.edu>
-
- * sserver.M: remove ".so man1/header.doc"
-
-Sat Sep 16 00:21:01 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sserver.c (main): Allow the user to specify the service instance
- using the -s option. Use SO_REUSEEADDR so that the port
- can be immediately reused. Free the context and
- auth_context before exiting.
-
-Sat Jul 29 04:39:02 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: Don't link with -lkadm.
-
-Fri Jul 7 15:47:04 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES and USE_KADM_LIBRARY.
-
-
-Thu Jun 15 17:39:17 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:58:40 1995 Tom Yu (tlyu@dragons-lair)
-
- * sserver.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:28:33 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Sat Jun 3 17:20:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sserver.c (main): If using inetd, set file descriptor to 0.
-
-Wed May 10 15:18:19 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * sserver.M: Document options.
-
- * sserver.c: (main): Add options -p port, -S keytab for use by
- dejagnu. Cleaned up warnings in compile.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * sserver.c: (krb5_recvauth()): No longer needs the rc_type arg.
-
-Tue Apr 25 21:41:46 1995 Chris Provenzano (proven@mit.edu)
-
- * sserver.c: Initialize auth_context to NULL before using.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * sserver.c: Use new calling convention for krb5_recvauth().
-
-Thu Mar 2 12:27:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 11:57:12 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:59:17 1995 John Gilmore (gnu at toad.com)
-
- * sserver.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Mon Oct 3 19:16:14 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Use $(srcdir) to find manual page for make install.
-
-Wed Sep 28 23:49:10 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when library changes.
-
diff --git a/src/appl/simple/ChangeLog b/src/appl/simple/ChangeLog
deleted file mode 100644
index 9c9da95..0000000
--- a/src/appl/simple/ChangeLog
+++ /dev/null
@@ -1,64 +0,0 @@
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LOCAL_SUBDIRS): Renamed from MY_SUBDIRS.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS definition to control the directories
- which are recursively descended by the Makefile.
-
-Wed Feb 18 15:33:49 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 16:15:30 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Add commented AC_OUTPUT to force autoreconf to
- rebuild configure script.
-
-Mon Feb 2 16:47:05 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
- * configure.in: Create the makefiles for all of the subdirectories
- and move all of the configure.in tests from the
- subdirectories into this configure.in.
-
-Fri Sep 15 14:24:37 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * simple.h (SIMPLE_SERVICE, SIMPLE_PORT): Use separate definitions
- for the Kerberos instance name and the UDP port name.
-
-Thu Aug 24 19:25:48 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * .Sanitize: Update file list
-
-Fri Jul 7 15:47:50 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove LDFLAGS.
-
-Fri Jun 9 18:28:55 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
diff --git a/src/appl/simple/client/ChangeLog b/src/appl/simple/client/ChangeLog
deleted file mode 100644
index 29b95a6..0000000
--- a/src/appl/simple/client/ChangeLog
+++ /dev/null
@@ -1,175 +0,0 @@
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * sim_client.c: Always include stdlib.h.
- (main): Don't call valid_cksumtype.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * sim_client.c: Include errno.h.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * sim_client.c: Make prototypes unconditional.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * sim_client.c (main): Cast argument to isupper()/tolower() to int.
-
-Tue Sep 26 18:15:47 2000 Ezra Peisach <epeisach@mit.edu>
-
- * sim_client.c: Warnings cleanups unsigned vs signed.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_client.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:34:52 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 18 18:11:03 1997 Richard Basch <basch@lehman.com>
-
- * sim_client.c: Replace krb5_xfree with krb5_free_data_contents
-
-Tue Feb 4 20:38:44 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:30 1996 unknown <bjaspan@mit.edu>
-
- * sim_client.c (main): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 7 15:26:10 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_client.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Thu Nov 9 09:33:38 1995 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * sim_client.c (main): Use krb5_get_server_rcache instead of
- duplicating code. Remove use of krb5_clockskew variable.
-
-Sun Oct 15 10:49:35 1995 <tytso@rsts-11.mit.edu>
-
- * sim_client.c (main): Fixed location where usage() wasn't being
- called with an argument.
-
-Sat Sep 16 03:45:59 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_client.c (main): Fix optional host parsing so that host is
- recognized as an argument without the -h option.
- Free the context and auth_context structures before exiting.
-
-Fri Sep 15 04:59:30 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_client.c (main): Added better options parsing for more
- flexibility in calling this program. Worked around
- breakage in the Solaris Streams Sockets emulation where
- getsockname() can not be used to find out the address of
- a network interface.
-
- * configure.in: If we are including both -lsocket and -lnsl,
- #define BROKEN_STREAMS_SOCKETS.
-
-
-Fri Jul 7 15:48:14 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES.
-
-Wed Jun 28 13:27:17 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sim_client.c: Include stdlib.h or declare malloc.
- Include string.h for strlen and memcpy defintions.
-
- * configure.in: Check for stdlib.h.
-
-Thu Jun 15 17:39:54 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:58:57 1995 Tom Yu (tlyu@dragons-lair)
-
- * sim_client.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:29:09 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c (main()): Changes to auth_context to better
- support full addresses, for mk_safe() and friends.
-
-Mon Mar 27 09:25:21 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c: Don't set cksumtype because CKSUMTYPE_RSA_MD4_DES
- is now the default type.
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c: Use new calling convention for krb5_mk_req(),
- krb5_mk_priv(), and krb5_mk_safe().
-
-Thu Mar 2 12:26:47 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:24:21 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:01:29 1995 John Gilmore (gnu at toad.com)
-
- * sim_client.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_client.c Call krb5_sendauth() with new calling convention.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Sep 29 22:45:52 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable if library changes
-
-
diff --git a/src/appl/simple/server/ChangeLog b/src/appl/simple/server/ChangeLog
deleted file mode 100644
index 67d2769..0000000
--- a/src/appl/simple/server/ChangeLog
+++ /dev/null
@@ -1,141 +0,0 @@
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2000-10-16 Ezra Peisach <epeisach@mit.edu>
-
- * sim_server.c: Cast to int strings width arguments in printf.
-
-Tue Sep 26 18:16:33 2000 Ezra Peisach <epeisach@mit.edu>
-
- * sim_server.c: Warnigs cleanup of signed vs. unsigned arguments
- to functions.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_server.c (argv): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:35:38 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 18 18:12:16 1997 Richard Basch <basch@lehman.com>
-
- * sim_server.c: Use krb5_free_data_contents instead of krb5_xfree
-
-Tue Feb 4 20:41:49 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:48:42 1996 unknown <bjaspan@mit.edu>
-
- * sim_server.c (argv): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 7 15:26:44 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sim_server.c (argv): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Sat Sep 16 03:41:40 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_server.c (main): Free the context and auth_context before
- exiting.
-
-Fri Sep 15 14:31:06 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * sim_server.c: Improved (and changed) input argument handling, to
- make sim_server more flexible. This should make it
- possible to run sim_server from a DejaGnu test suite.
- Fixed -Wall nits.
-
-Sat Jul 29 04:39:39 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * configure.in: don't link with -lkadm.
-
-Fri Jul 7 15:48:58 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove all explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES and USE_KADM_LIBRARY.
-
-Wed Jun 28 13:13:34 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * sim_server.c: Include <string.h> for memcpy definitions.
-
-Thu Jun 15 17:40:51 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 22:59:20 1995 Tom Yu (tlyu@dragons-lair)
-
- * sim_server.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:23:58 1995 <tytso@rsx-11.mit.edu>
-
- * sim_server.c: #include krb5.h first, to reduce size of debugging
- executable.
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_server.c (main()): Changes to auth_context to better
- support full addresses, for mk_safe() and friends.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * sim_server.c: Use new calling convention for krb5_rd_req(),
- krb5_rd_safe(), and krb5_rd_priv().
-
-Thu Mar 2 12:27:03 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:24:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 02:01:53 1995 John Gilmore (gnu at toad.com)
-
- * sim_server.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Sep 29 22:46:51 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: relink executable when libraries change
-
diff --git a/src/appl/telnet/ChangeLog b/src/appl/telnet/ChangeLog
deleted file mode 100644
index e188050..0000000
--- a/src/appl/telnet/ChangeLog
+++ /dev/null
@@ -1,81 +0,0 @@
-2006-03-27 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Supply comment template in AC_DEFINE calls.
-
-2006-03-15 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: If tgetent can't be found, error out.
-
-2005-08-20 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Use K5_AC_INIT instead of AC_INIT.
-
-2005-01-13 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: When looking for setupterm() - look in
- libcurses/libncurses even if termcap library found.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Use KRB5_AC_LIBUTIL.
-
-2004-03-07 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Move test for setupterm back down below addition
- of termcap/curses libraries.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Merged in code from subdir configure.in files.
- Create the subdir Makefiles here. Substitute TELNET_LIBS and
- TELNETD_LIBS with the appropriate sets of libraries.
- * Makefile.in (LOCAL_SUBDIRS): Set to list the subdirs.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Feb 18 15:36:25 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Use AC_CONFIG_DIRS instead of CONFIG_DIRS, and
- remove use of DO_SUBDIRS.
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Fri Jun 9 18:29:38 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES. Use DO_SUBDIRS to
- recurse down subdirectories.
-
-Fri Mar 31 16:53:03 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Remove CFLAGS=@CCOPTS@ line, which is in pre.in
-
-Fri Nov 18 00:14:56 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: add WITH_CCOPTS so that subdirs work.
-
-Sat Jul 23 08:18:18 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in:
- * configure.in: first cut at making telnet completely autoconf
-
diff --git a/src/appl/telnet/libtelnet/ChangeLog b/src/appl/telnet/libtelnet/ChangeLog
deleted file mode 100644
index a02cd8d..0000000
--- a/src/appl/telnet/libtelnet/ChangeLog
+++ /dev/null
@@ -1,756 +0,0 @@
-2004-12-20 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c (kerberos4_status): Null-terminate the correct
- string. Reported by Marcin Garski.
-
-2004-11-15 Tom Yu <tlyu@mit.edu>
-
- * auth-proto.h, auth.c: Merge Athena changes for requiring
- encrypted connections.
-
-2004-06-04 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (LIBBASE): Renamed from LIB.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Deleted; configure this dir from parent now.
- * Makefile.in (thisconfigdir, mydir): Updated.
-
-2003-05-09 Tom Yu <tlyu@mit.edu>
-
- * kerberos5.c (kerberos5_send): Rename getlocalsubkey ->
- getsendsubkey.
- (kerberos5_is): Rename getremotesubkey -> getrecvsubkey.
-
-2003-04-10 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Use library build framework.
-
- * configure.in: Add support for library build framework. Remove
- old explicit checks for ranlib, etc.
-
-2003-04-09 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c (kerberos4_status): Always copy in username if
- present. Patch from Nathan Neulinger to make "-a user" work.
-
- * kerberos5.c (kerberos5_status): Always copy in username if
- present. Patch from Nathan Neulinger to make "-a user" work.
-
-2003-04-01 Nalin Dahyabhai <nalin@redhat.com>
-
- * kerberos5.c (kerberos5_is): Check principal name length before
- examining components.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-12-12 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c (kerberos4_send, kerberos4_is): Use
- krb_get_err_text() instead of krb_err_txt array.
-
- * strcasecmp.c: Include sys/types.h rather than sys/cdefs.h.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * enc-proto.h, enc_des.c, encrypt.c: Unsigned/signed cleanups.
-
- * forward.c: Include unistd.h if present on machine.
-
- * misc-proto.h misc.c (auth_encrypt_user): Declare argument as
- const.
-
- * auth.c: Cast argument auth_encrypt_user. auth_gen_printsub() and
- auth_printsub() take unsigned int as buffer length.
-
- * auth.h, auth-proto.h, kerberos.c, kerberos5.c, spx.c:
- auth_gen_printsub(), auth_printsub(), kerberos4_printsub(),
- kerberos5_printsub(), spx_printsub() take unsigned int as length
- argument.
-
- * configure.in: Check for unistd.h
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-12 Sam Hartman <hartmans@mit.edu>
-
- * kerberos5.c forward.c: Build without k5-int.h
-
-2002-03-29 Tom Yu <tlyu@mit.edu>
-
- * kerberos.c, kerberos5.c (Data): Reindent to 8 columns. (yes,
- this is original BSD style)
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * kerberos.c: Include errno.h.
-
-2002-03-26 Sam Hartman <hartmans@mit.edu>
-
- * kerberos.c kerberos5.c (Data): Fix indentation; fix termination condition
-
-2002-03-14 Sam Hartman <hartmans@mit.edu>
-
- * kerberos5.c kerberos.c (Data): Don't overflow
- buffer. [telnet/1073]
-
-2002-03-13 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Do not explicitly add getent.o and setenv.o to
- LIBOBJS. Autoconf 2.53 labels this as an error. Move to
- Makefile.in.
-
- * Makefile.in (OBJS): Add getent.o and setenv.o explicity.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * auth-proto.h, auth.h, enc-proto.h, enc_des.c, encrypt.c,
- encrypt.h, kerberos.c, key-proto.h, misc-proto.h, misc.h,
- setenv.c: Make prototypes unconditional. Don't define P().
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * enc_des.c (fb64_start): Remove variable set but never used.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos.c (Data): Third argument now const.
-
- * misc.c (printd): First argument now const.
-
- * misc-proto.h: Modify printd prototype to take const first
- argument.
-
- * auth.c: Cast argument to memcpy to unsigned.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Check for need to provide setenv prototype if
- setenv is in the C library.
-
- * forward.c: Provide setenv prototype if needed.
-
- * auth.c (auth_name): Cast result of sizeof() to int to match
- printf format specification.
-
-2001-07-05 Ezra Peisach <epeisach@mit.edu>
-
- * encrypt.c (encrypt_reply): Cast arguments to printf to match
- format in debugging statments.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * krb5forw.h: File with prototype for rd_and_store_for_creds().
-
- * kerberos5.c: Include krb5forw.h for rd_and_store_for_creds()
- prototype which is removed from this file.
-
- * forward.c: Include krb5forw.h for prototype.
-
- * setenv.c: Include misc-proto.h for setenv/unsetenv prototypes.
-
- * parsetos.c: Include misc-proto.h for parsetos prototype.
-
- * misc-proto.h: Add prototype for parsetos(), setenv(), unsetenv()
- as needed.
-
- * kerberos5.c: Declare kerberos5_forward() static and flush out
- prototype.
-
- * gettytab.h: Flush out prototypes for getent() and getstr().
-
- * getent.c: Include gettytab.h for prototypes.
-
- * genget.c: Include misc.h for prototypes.
-
- * enc_des.c: Add prototype for fb64_printsub.
-
- * enc-proto.h: Add prototypes for encrypt_debug(),
- finddecryption(), EncryptAuthEnc(), EncryptAutoDec(),
- EncryptDebug(), EncryptVerbose().
-
- * encrypt.c: Declare encrypt_list_types() and encrypt_keyid() static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * enc_des.c: Change local variable index to idx to not shadown
- global function.
-
- * kerberos5.c (kerberos5_is): Change errbuf to kerrbuf to not
- shadow previous local.
-
- * kerberos.c (kerberos4_send): Change random_key to rand_key to
- prevent redefine by des.h. Change auth to kauth to not shadow global.
- (kerberos4_status): Change name to kname for same reason.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * forward.c: If NEED_SETENV defined, provide prototype for setenv.
-
- * configure.in: If compiling setenv.c, define NEED_SETENV.
-
-2001-06-20 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos5.c: Add prototype for rd_and_store_for_creds().
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * encrypt.c (encrypt_is): Cast arguments to printf to match format.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * genget.c (LOWER): Cast argument to isupper()/tolower() to int.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * auth-proto.h: Add prototype for kerberos5_cleanup().
-
- * enc-proto.h: Add prototypes for encrypt_printsub(),
- encrypt_request_sart(), encrypt_request_end(),
- encrypt_enc_keyid()m encrypt_dec_keyid(), encrypt_support(),
- encrypt_start(), encrypt_end().
-
-2001-06-06 Ezra Peisach <epeisach@mit.edu>
-
- * auth-proto.h: Add prototypes for getauthmask(), auth_enable,
- auth_disable(), auth_onoff(), auth_togdebug(), auth_status(),
- auth_name(), auth_sendname(), auth_debug(), and auth_printsub().
-
- * auth.c: Include unistd.h and cleanup some assignments in
- conditionals.
-
- * auth.h: Explicitly declare auth_debug mode as an int.
-
- * enc-proto.h: Add prototypes for EncryptDisable(), EncryptType(),
- EncryptStart(), EncryptStartInput(), EncryptStartOutput(),
- EncryptStop(), EncryptStopInput(), EncryptStopOutput(),
- EncryptStatus(), encrypt_gen_printsub(), printsub().
-
- * enc_des.c: Declare encrypt_debug_mode as int. Cleanup unused
- variables and assignments in conditionals.
-
- * encrypt.c: Include stdio.h for sprintf prototype. Cleanup
- assignments in conditionals.
-
- * getent.c: Conditionalize definition of some variables.
-
- * kerberos5.c: Explicitly declare auth_debug_mode an int.
-
- * misc-proto.h: Add prototype for auth_encrypt_user().
-
- * misc.c: Include auth.h and encrypt.h for prototypes.
-
- * misc.h: Add prototypes for isprfix(), genget(), Ambiguous().
-
- * parsetos.c: Include stdlib.h for strtol() prototype.
-
- * forward.c, kerberos.c, setenv.c: Assignment in conditional cleanup.
-
-2001-04-03 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Check for setenv, unsetenv, and getenv. Compile
- setenv.c if at least of these is undefined. [pullup from
- krb5-1-2-2-branch]
-
- * setenv.c: Add conditionals for compilation of setenv, unsetenv,
- and getenv such that they only get compiled if they don't already
- exist. [pullup from krb5-1-2-2-branch]
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_C_CONST instead of AC_CONST.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * gettytab.c (nchktc): Don't overflow tcname if tty type name is too
- long
- * kerberos.c (kerberos4_status): Make sure "UserNameRequested" is
- always properly terminated.
- * kerberos5.c (kerberos5_is): If bad principal name is too long to fit
- in "errbuf", don't print it.
- (kerberos5_status): Make sure "UserNameRequested" is always properly
- terminated.
- * spx.c (spx_status): Ditto.
-
-2000-04-28 Nalin Dahyabhai <nalin@redhat.com>
-
- * kerberos5.c (kerberos5_is): Don't overflow buffer "errbuf".
- * spx.c (spx_init, spx_send, spx_is): Don't overflow buffer
- "targ_printable".
- (spx_status): Don't overflow buffer "acl_file".
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-08-31 17:28 Jeffrey Altman <jaltman@columbia.edu>
-
- * kerberos5.c: Ensure that only "host" service tickets are accepted.
-
-Wed Feb 3 22:59:27 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * kerberos5.c: Increase size of str_data so that we can accept
- mongo-gram tickets from Microsoft. [telnet/686]
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * enc_des.c, kerberos.c: the ECB des functions don't exist
- anymore, but telnet always encrypted/decrypted one block. Convert
- to calls to the new crypto api, with des-cbc-raw, using a single
- block.
-
-Tue Mar 3 14:43:30 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Change test for cgetent to use HAVE_ instead
- of HAS_, and add a test for gettosbyname().
-
- * getent.c: Use HAVE_CGETENT instead of HAS_CGETENT
-
- * parsetos.c: Use HAVE_GETTOSBYNAME instead of HAS_GETTOS
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * getopt.c (getopt): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Wed Feb 18 15:37:20 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Thu Feb 12 10:23:28 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Remove obsolete USE_KRB4_LIBRARY macro
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Thu Nov 20 17:13:42 1997 Tom Yu <tlyu@mit.edu>
-
- * forward.c (rd_and_store_for_creds): Fix up to no longer do the
- chown [krb5-appl/502]
-
- * kerberos5.c (kerberos5_is): Fix up call to
- rd_and_store_for_creds. [krb5-appl/502]
-
-Tue Oct 21 10:54:22 1997 Ezra Peisach <epeisach@mit.edu>
-
- * enc_des.c: Include string.h/strings.h for memcpy prototype
-
-Thu Jul 31 14:57:05 1997 Ezra Peisach <epeisach@mit.edu>
-
- * Makefile.in (SRCS): Fix typo s/scrdir/srcdir/
-
-Thu Feb 6 00:14:50 1997 Richard Basch <basch@lehman.com>
-
- * kerberos5.c (kerberos5_is): First argument to
- krb5_verify_checksum is a krb5_context!!!
-
-Thu Nov 7 15:29:09 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * kerberos5.c (kerberos5_init): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Fri Nov 1 20:32:12 1996 Sam Hartman <hartmans@mit.edu>
-
- * parsetos.c (proto;): Add parsetos support on all platforms which
- support TOS[57]
-
-Thu Oct 31 18:29:08 1996 Sam Hartman <hartmans@mit.edu>
-
- * auth.h: Move constants for ticket forwarding here.
-
- * kerberos5.c : Clarify what errors come from what programs
- (telnetd|telnet); patch by John Hawkinson <jhawk@bbnplanet.com>
- [77]
-
-Mon Oct 14 00:21:08 1996 Sam Hartman <hartmans@mit.edu>
-
- * Makefile.in (OBJS): Remove rsaencpwd aned krb4encpwd stuff as
- well as associated read_password [50]
-
- * auth.c krb4encpwd.c Makefile.in: Remove krb4encpwd [50]
- While we're at it, remove rsaencpwd as well.
-
-Tue Jul 9 14:59:19 1996 Marc Horowitz <marc@mit.edu>
-
- * Makefile.in (LOCALINCLUDES): use @KRB4_INCLUDES@ instead of an
- explicit path to the in-tree krb4 headers
-
-Mon Jul 8 01:33:30 1996 Marc Horowitz <marc@mit.edu>
-
- * enc-proto.h (des_new_random_key, des_set_random_generator_seed,
- des_key_sched, des_ecb_encrypt, des_string_to_key): removed these
- declarations. these are kerberos/des symbols, and should not be
- declared here. Two of these symbols (des_key_sched and
- des_ecb_encrypt) conflict with CNS.
-
-Fri Jun 14 19:09:48 1996 Sam Hartman <hartmans@mit.edu>
-* configure.in * Makefile.in (LOCALINCLUDES): Don't include KerberosIV; use
- whatever is appropriate for the withval
-
-Thu May 9 00:06:41 1996 Richard Basch <basch@lehman.com>
-
- * kerberos5.c: use the default server principal name to generate
- the rcache filename
-
-Sat Apr 27 16:09:54 1996 Richard Basch <basch@lehman.com>
-
- * kerberos5.c: a host may have multiple names and multiple keys,
- so do not try to resolve the "server" principal before the rd_req
-
-Fri Apr 12 23:36:01 1996 Richard Basch <basch@lehman.com>
-
- * forward.c (rd_and_store_for_creds): Consistency with the
- krlogind forwarded credentials cache naming scheme - krb5cc_p<pid>
-
-Thu Apr 11 21:45:21 1996 Richard Basch <basch@lehman.com>
-
- * forward.c (rd_and_store_for_creds): If we are going to use a
- ttyname based credentials file, at least compute it in a saner
- fashion (strip the /dev/ and translate remaining /'s into _, so
- the cache name looks like krb5cc_pts_4 instead of krb5cc_4).
-
- * kerberos5.c (kerberos5_cleanup): Cleanup the credentials cache
- that we may have created and destroy the context.
-
-Mon Mar 18 20:56:37 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * kerberos5.c (kerberos5_send): Send in as input the
- authentication type pair (ap->type, ap->way) to be
- checksumed in the authenticator.
- (kerberos5_is): If the checksum is present in the
- authenticator, then validate the authentication type pair
- against the checksum.
- (kerberos5_reply): If we didn't do mutual authentication,
- and we receive a KRB_ACCEPT, then stash away the session
- key anyway. This way we have a chance of doing encryption
- even if mutual authentication wasn't done.
-
- * encrypt.c (EncryptStartInput, EncryptStartOutput): Added
- conditional around printf so that these two functions can
- be called by the server.
- (encrypt_is_encrypting): New function which returns true
- only if both sides of the telnet stream is encrypted.
-
-Fri Mar 15 18:19:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * auth.c: Added new authentication scheme for Krb5 mutual
- authentication with mandatory encryption.
- (auth_send, auth_send_retry): Split auth_send() so that
- the functionality done by auth_send_retry() is separate.
- This avoids a really dodgy pointer comparison which was
- caused by auth_send() being used for two purposes.
- If the client has not requested encryption, then don't
- use the authentication systems which require encryption.
- (auth_must_encrypt): New function which returns whether
- or not encryption must be negotiated.
-
- * auth-proto.h: Added prototype for new option
- auth_must_encrypt().
-
- * Makefile.in (ENCRYPTION, DES_ENCRYPTION): Added defines to turn
- on encryption and des encryption.
-
-Fri Jan 26 01:05:46 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kerberos5.c (kerberos5_send): Get DES_CBC-CRC credentials.
-
-Tue Jan 9 22:53:58 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * forward.c (get_for_creds): Removed no longer used function.
-
- * kerberos5.c (kerberos5_forward): Convert from using
- get_for_creds() from forward.c to using the official
- library routine, krb5_fwd_tgt_creds(). Misc. lint
- cleanups.
-
-Sun Nov 12 04:48:41 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * forward.c: set KRB5_DEFAULT_LIFE to 10 hours, not 8.
- * forward.c (rd_and_store_for_creds): construct correct cache name
- for forwarded tickets (based on tty name if available) and drop it
- into the environment so login notices it.
-
-Mon Oct 9 23:03:48 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kerberos5.c: make session_key a pointer, and use
- krb5_copy_keyblock not krb5_copy_keyblock_contents; there was no
- reason to violate this abstraction.
-
-Sun Sep 24 12:33:03 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * kerberos5.c: Initialize session key from the subsession key we get from krb5_mk_req_extended, using ticket key as a fallback.
- (kerberos5_send): Use appropriate enctypes when encryption defined.
-
-Wed Sep 06 14:20:57 1995 Chris Provenzano (proven@mit.edu)
-
- * encrypt.h, kerberos5.c : s/keytype/enctype/g, s/KEYTYPE/ENCTYPE/g
-
-Tue Sep 05 22:10:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c : Remove krb5_enctype references, and replace with
- krb5_keytype where appropriate.
-
-Thu Aug 3 11:36:15 EDT 1995 Paul Park (pjpark@mit.edu)
- * kerberos.c - Give the compiler something to compile when K4 disabled.
-
-
-Tue Jun 27 16:16:18 EDT 1995 Paul Park (pjpark@mit.edu)
- * enc_des.c, encrypt.c, krb4encpwd.c, read_password.c, rsaencpwd.c,
- spx.c - Give the compiler something to compile when these
- modules are essentially disabled. Some compilers choke when
- there's nothing to compile.
- * setenv.c - Change prototype for __findenv to be static since it's
- really static.
-
-Tue Jun 20 13:59:43 1995 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: fix typo
-
- * strrchr.c: NO_STRING_H -> HAVE_STRING_H
-
- * strftime.c: NO_STRING_H -> HAVE_STRING_H
-
- * strerror.c: NO_STRING_H -> HAVE_STRING_H
-
- * strdup.c: NO_STRING_H -> HAVE_STRING_H
-
- * strchr.c: NO_STRING_H -> HAVE_STRING_H
-
- * strcasecmp.c: NO_STRING_H -> HAVE_STRING_H
-
- * spx.c: NO_STRING_H -> HAVE_STRING_H
-
- * rsaencpwd: NO_STRING_H -> HAVE_STRING_H
-
- * read_password.c: NO_STRING_H -> HAVE_STRING_H
-
- * mem.c: NO_STRING_H -> HAVE_STRING_H
-
- * krb4encpwd.c: NO_STRING_H -> HAVE_STRING_H
-
- * kerberos5.c: NO_STRING_H -> HAVE_STRING_H
-
- * kerberos.c: NO_STRING_H -> HAVE_STRING_H
-
- * encrypt.c: NO_STRING_H -> HAVE_STRING_H
-
- * auth.c: NO_STRING_H -> HAVE_STRING_H for consistency
-
- * configure.in: added missing tests for string.h, stdlib.h
-
-Sat Jun 10 22:59:42 1995 Tom Yu (tlyu@dragons-lair)
-
- * forward.c, kerberos5.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:30:02 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 24 10:29:54 1995 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos5.c: Include string.h/strings.h. Include stdlib.h or
- declare malloc.
-
-Sun May 7 18:45:09 1995 Ezra Peisach <epeisach@mit.edu>
-
- * kerberos5.c (kerberos5_send): Fix improperly closed comment
- krb5_get_credentials second argument is not
- kdc_options....
-
- * configure.in (LIBOBJS): Removed duplicate WITH_KRB4
-
-Fri Apr 28 11:17:16 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: switch to WITH_KRB4 since it suffices in this case.
-
-Thu Apr 27 17:08:16 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use AC_CONST since we need it for v4.
-
-Thu Apr 27 15:52:19 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c (kerberos_is()) : Initialize keytabid to NULL.
-
-Thu Apr 27 14:48:38 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (LOCALINCLUDES): find kerberosIV headers.
-
-Wed Apr 26 19:52:52 1995 Mark Eichin <eichin@cygnus.com>
-
- * kerberos5.c (kerberos5_is): use kt_resolve to get keytab, to
- correspond to current interface to rd_req.
-
-Tue Apr 25 21:23:28 1995 Chris Provenzano (proven@mit.edu)
-
- * forward.c (rd_and_store_for_creds()) : Rewritten to use
- auth_context and the new krb5_rd_creds().
- * forward.c (get_for_creds()) : New function replacing
- krb5_get_for_creds() and uses auth_context and new
- krb5_mk_creds() routine.
- * kerberos5.c (kerberos5_send()): Set initial flags on auth_context
- to KRB5_AUTH_CONTEXT_RET_TIME, and use new
- rd_and_store_for_creds() routine.
- * kerberos5.c (kerberos5_forward()): Use the new get_for_creds().
-
-Sat Apr 22 00:50:14 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos5.c (kerberos5_init): Only call krb5_init_context if
- the telnet context hasn't been initialized yet.
-
-Thu Apr 20 20:12:32 1995 Mark Eichin <eichin@cygnus.com>
-
- Changes for testsuite from Ian Taylor <ian@cygnus.com>
- * kerberos5.c (telnet_srvtab): New global variable.
- (telnet_krb5_realm): New global variable.
- (kerberos5_send): If telnet_krb5_realm is set, copy it into
- creds.server. Pass new_creds to krb5_mk_req_extended, not &creds.
- Pass &new_creds->keyblock to krb5_copy_keyblock_contents, not
- new_creds.
- (kerberos5_is): pass telnet_srvtab in to krb_rd_req.
- (kerberos5_forward): If telnet_krb5_realm is set, copy it into
- local_creds->server.
-
-Wed Mar 29 15:08:43 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos5.c: No need to have the session_key established for
- mutual authentication to work. (That's only done if
- ENCRYPTION is defined.)
-
- * auth.c (authenticators): Allow mutual authentication even if the
- ENCRYPTION option is not turned on.
-
-Mon Mar 27 07:56:26 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c (kerberos5_is()): Use new calling convention for
- krb5_rd_req(), and krb5_mk_rep().
-
-Fri Mar 24 23:51:18 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * kerberos5.c (kerberos5_send): Initialize auth_context to zero
- before calling mk_req.
-
-Fri Mar 10 11:09:34 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c: Use new calling convention for krb5_mk_req_extended().
-
-Tue Mar 7 19:52:00 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_DEFS, ISODE_INCLUDE.
-
-Tue Feb 28 01:48:32 1995 John Gilmore (gnu at toad.com)
-
- * forward.c, kerberos5.c: Avoid <krb5/...> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * kerberos5.c (kerberos5_send(), kerberos5_forward())
- Call krb5_get_credentials() and krb5_mk_req_extended()
- with new calling convention.
-
-Thu Feb 2 02:56:50 1995 John Gilmore <gnu@cygnus.com>
-
- * forward.c: Remove unused #include <krb5/crc-32.h>.
- * kerberos5.c (kerberos5_send): Remove code for sending a checksum
- of a zero-byte string; we can just send no checksum at all. This
- eliminates dependency on <krb5/crc-32.h>.
- (kerberos5_forward): Remove extra parameter to krb5_get_for_creds,
- probably accidentally inserted during context changes -- which don't
- seem to be here in the ChangeLog.
- * kerberos.c: Remove prototypes for krb4 functions, since
- some of them are wrong with CNS (u_long vs. KRB_INT32 conflicts).
-
-Fri Nov 18 15:19:26 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos5.c (kerberos5_init): Initialize magic variable and
- encryption type.
-
-Fri Nov 18 00:37:13 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use WITH_KRB4. (from epeisach)
-
-Mon Nov 14 16:27:29 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos.c (kerberos4_is): Initialize random number generator on
- the server side so that the encryption routines later on
- can use it.
-
- * kerberos.c (kerberos4_send): Fix bug in how we pick the
- challenge for the challenge/response mutual
- authentication.
-
-Fri Nov 11 00:55:36 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * forward.c (mk_cred, rd_cred): Move these routines to libkrb.a.
-
-Tue Nov 8 01:39:50 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * kerberos.c (kerberos4_is): Fix bug in logic of incrementing the
- received challenge. A ++/-- mixup means there's a 1 in
- 256 chance the server will get it wrong.
-
- * kerberos.c: Use des_init_random_number_genator(), since that
- will result in different subsession keys on successive
- runs of telnet.
-
-Mon Nov 7 22:36:20 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * auth.c (auth_status): Only print each possible authentication
- type once in the status report.
-
- * auth.c (auth_onoff): Remove excess call to getauthmask() which
- stomped the mask field. Only print each possible
- authentication type once in the help message.
-
- * auth.c (getauthmask): Fix reversed sense of strcasecmp
- comparison.
-
- * auth.c (auth_enable, auth_disable): Change the input type to be
- a char *, which is what auth_onoff wants anyway.
-
-Mon Aug 8 22:16:54 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kerberos5.c (kerberos5_send): Whoops, mispelled
- krb5_copy_keyblock_contents(). (It was inside #ifdef
- ENCRYPTION)
-
-Thu Aug 4 03:36:29 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: add blank target for install
-
-Tue Jul 26 18:21:29 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: whoops left out some $(srcdir) stuff
-
-Mon Jul 25 01:05:31 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: remove reference to lorder (linux doesn't have
- lorder, it seems)
-
-Fri Jul 15 23:36:50 1994 Theodore Y. Ts'o (tytso at tsx-11)
-
- * kerberos5.c (kerberos5_is): Avoid coredump caused by freeing of
- an unitialized variable. Also make sure we don't try to free name
- if it is NULL.
-
diff --git a/src/appl/telnet/telnet/ChangeLog b/src/appl/telnet/telnet/ChangeLog
deleted file mode 100644
index 3e090ca..0000000
--- a/src/appl/telnet/telnet/ChangeLog
+++ /dev/null
@@ -1,614 +0,0 @@
-2005-04-05 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c (shell): Change 0 to (char*)NULL in execl calls.
- Patch provided by Michael Calmer.
-
-2005-03-28 Tom Yu <tlyu@mit.edu>
-
- * telnet.c (slc_add_reply, slc_end_reply): Fix buffer overflow
- vulnerability by checking lengths.
- (env_opt_add): Ensure buffer allocation is sufficiently large,
- accounting for expansion during IAC quoting.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Deleted; configure this dir from parent now.
- * Makefile.in (thisconfigdir, mydir): Updated.
- (LIBS): Define from @TELNET_LIBS@.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * externs.h: Don't declare errno.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * sys_bsd.c: Moved declaration for susp() to type of file and
- provide prototype.
-
- * commands.c, externs.h, telnet.c, network.c: Add prototype
- declaration for command handler table dispatch functions. Make
- functions called consistant with prototype. Misc unsigned/signed
- cleanups.
-
- * authenc.c, main.c, utilities.c: Signed vs. unsigned cleanup.
-
-2002-10-22 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Autoconf 2.55 will not simply use cpp to test for
- header file existance - the header file must be compilable. This
- will mean that if one header depends on another, it must be
- included. Test for term.h using the optional fourth argument to
- AC_CHECK_HEADERS to specify include files to test.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-04-12 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Sepcial-case solaris+gcc to always find curses.h,
- since it fails to find it otherwise due to some macro redefinition
- warnings.
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c, externs.h, ring.h, telnet.c: Make prototypes
- unconditional.
-
-2001-09-07 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c (tn): Don't crash printing null hostname in case
- where supplied destination is a numeric address that doesn't map
- to a hostname.
-
-2001-09-01 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (SRCS): Use $(srcdir).
-
-2001-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c: Include netdb.h and fake-addrinfo.c.
- (FAI_PREFIX): Define.
- (hostaddr): Deleted.
- (hostaddrstring): New static variable.
- (status): Use hostaddrstring instead of hostaddr.
- (tn): Use get{addr,name}info instead of gethostby{name,addr}, and
- attempt to connect to both IPv6 and IPv4 sockets. Add workarounds
- for GNU libc bugs. Fill in hostaddrstring with printable form of
- each net address. Source routing is still IPv4-only.
-
- * configure.in: Run KRB5_AC_INET6.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * telnet.c (setupterm): Now static.
- (suboption): Rename local variable "ospeed" to "o_speed" to avoid
- conflict with global.
- (env_opt_add): Cast opt_welldefined argument to char * to silence
- warning.
-
-2001-07-08 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Add AC_HEADER_STDARG.
-
- * commands.c (call): Rewrite to use varargs/stdarg interface.
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Check if prototype needed for herror().
-
- * commands.c (ayt_status): Add explict return type (void or int)
- depending on signal handler definition. Add prototype for herror
- if system does not provide one.
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Remove prototypes for EncryptAutoEnc(),
- EncryptAuthDec(), EcnryptDebug(), EncryptVerbose() as they exists
- in enc-proto.h in libtelnet.
-
-
-2001-07-02 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Declare sourceroute() static.
-
-2001-07-01 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Declare local functions static.
-
- * main.c: Declare usage() static.
-
- * ring.h: Provide full prototypes for ring_mark() and
- ring_clear_mark().
-
- * sys_bsd.c: Declare signal handler and NetNonblockingIO static.
-
- * telnet.c: Declear gettermname() and mklist() static. Change
- local variable timeout to tmie_out to avoid shadowing curses
- header file.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c (tn): Change sin to sin4 to not shadow global.
-
- * authenc.c (telnet_gets): Change local variable prompt to tprompt
- to not shadow global variable.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test for parsetos() prototype and presence of
- curses.h and term.h header files.
-
- * telnet.c: Include term.h and curses.h if present for setupterm()
- prototype.
-
- * main.c: Declare prototype for parsetos() if needed.
-
-2001-06-19 Ezra Peisach <epeisach@mit.edu>
-
- * telnet.c (telrcv): Ensure variable set before use.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Cast argument to isspace() to int.
-
- * telnet.c (mklist): Cast argument to islower()/toupper() to int.
-
-2001-06-08 Ezra Peisach <epeisach@mit.edu>
-
- * main.c: Include unistd.h (if present) for getopt() prototype.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * authenc.c (telnet_gets): Cleanup assignment in conditional.
-
- * commands.c: Include sys/wait.h, libtelent/auth.h,
- libtelnet/encrypt.h for prototypes. Explicity declare functions as
- returning int. Assignments in conditionals cleanup.
-
- * externs.h: Add numerous prototypes.
-
- * ring.c (ring_init): Explicitly declare as returning int.
-
- * ring.h: Add prototype for ring_at_mark().
-
- * telnet.c: Include unistd.h, libtelnet/auth.h,
- libtelnet/encrypt.h for prototypes. Delcare is_unique()
- static. Fix up format string for sprintf() to expect
- longs. Assignments in conditionals cleaned up.
-
- * main.c, terminal.c: Include libtelnet/encrypt.h for prototype.
-
- * utilities.c: Include sys/socket.h, libtelent/auth.h,
- libtelnet/encrypt.h for prototypes.
-
-2001-05-01 Ken Raeburn <raeburn@mit.edu>
-
- * telnet.c (telnet): Fix grammar in some error messages. Based on
- a patch from Garry Zacheiss.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * commands.c (tn): Local var "user" should be volatile.
- * main.c (main): Local var "argp" should be volatile.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_CHECK_HEADER and AC_FUNC_VFORK instead of
- AC_HEADER_CHECK and AC_VFORK.
-
-2000-05-11 Nalin Dahyabhai <nalin@redhat.com>
-
- * commands.c (makeargv): Don't overflow buffer "saveline".
- (tn): Don't overflow buffer "_hostname".
- (cmdrc): Don't overflow buffer "m1save".
- * externs.h: Include the size of "tline", so that we can check for
- overflows elsewhere.
- * main.c(main, tn370): Don't overflow buffer "tline".
- * utilities.c (SetNetTrace): Don't overflow buffer "NetTraceFile".
-
-2000-04-28 Nalin Dahyabhai <nalin@redhat.com>
-
- * commands.c (cmdrc): Don't overflow buffer "rcbuf".
- * tn3270.c (settranscom): Don't overflow buffer "transcom".
-
-2000-02-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove dependency on libdes425 when krb4 support
- is not compiled in.
-
-2000-02-16 Ezra Peisach <epeisach@mit.edu>
-
- * commands.c: Move include of libtelnet/auth.h earlier to provide
- prototype for auth_cmd.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1999-07-26 Tom Yu <tlyu@mit.edu>
-
- * telnet.c (telnet): Fix typo in error message, via
- schwim@whatmore.Stanford.EDU
-
-1999-04-13 <tytso@rsts-11.mit.edu>
-
- * configure.in: Check for setupterm() in libncurses in addition to
- libcurses. (Will be needed for Linux/Redhat 6.0)
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-1998-10-26 Marc Horowitz <marc@mit.edu>
-
- * commands.c: remove calls to setuid(getuid()). This looks like
- it was once an attempt to make it safe to run setuid, but it's not
- safe for a number of other reasons, so there's no reason to
- pretend.
-
-Sat Oct 10 06:24:55 1998 Geoffrey King <gjking@mit.edu>
-
- * telnet.c (telnet): Cosmetic change: Put a newline after "Waiting
- for encryption to be negotiated..." so that the response
- "[ Kerberos V5 accepts you as ``gjking@ATHENA.MIT.EDU'' ]" doesn't
- run off the end of the line.
-
-Mon Aug 17 04:32:08 1998 Geoffrey King <gjking@mit.edu>
-
- * main.c (main): Declare dst_realm_sz as extern int instead of
- extern char, to agree with its definition in libtelnet/kerberos.c.
- This was causing dst_realm_sz to be zero unexpectedly, and so
- strncpy was not copying the -k realm argument into dest_realm.
- [krb5-appl/616]
-
-Tue May 26 15:27:55 1998 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Re-order check for setupterm to avoid lossage if
- setupterm is defined in libtermcap or libcurses.
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * main.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
- * configure.in: Use standard autoconf test names. Change tests
- to define standard autoconf CPP macro names, not the
- non-standard HAS_GETTOS, etc.
-
- * main.c, commands.c: Use HAVE_GETTOSBYNAME instead of HAS_GETTOS
-
- * ring.c, externs.h: Use HAVE_SYS_FILIO_H instead of FILIO_H
-
-Wed Feb 18 15:38:05 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Feb 12 15:23:36 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: Fix DES425_LIB... missed this in libhack_branch;
- prevents --without-krb4 from working for some odd reason, though
- comments says "fix post beta-6".
-
-Wed Feb 5 22:03:35 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Tue Nov 26 20:41:31 1996 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: Check for apra/inet.h
-
- * commands.c: Remove explicit declaration of inet_addr, and
- declare INADDR_NONE to be 0xffffffff again, but mask off the lower
- 32 bits while doing the compare.
-
-Sat Nov 23 00:33:58 1996 Sam Hartman <hartmans@mit.edu>
-
- * commands.c (tn): Patch from mycroft@mit.edu for Alpha NetBSD.
- Comparing to -1 is not 64-bit clean.
- [233]
- (INADDR_NONE): Mycroft suggests using -1 not 0xffffffff if I have
- to define it ourselves. [233]
-
- Fri Nov 22 15:48:57 1996 unknown <bjaspan@mit.edu>
-
- * commands.c (sourceroute): use sizeof instead of h_length to
- determine number of bytes of addr to copy from DNS response
- [krb5-misc/211]
-
-Thu Nov 14 14:25:51 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sys_bsd.c(intr): Added checks to intr_waiting and intr_happened
- to handle ^C while waiting for encryption negotiation.
-
- * telnet.c (telnet): Allow ^C to work while waiting for encryption
- negotiation to finish. [telnet/64]
-
-Sun Nov 10 17:34:40 1996 Sam Hartman <hartmans@mit.edu>
-
- * commands.c (tn): Reverse resolve address to deal with dialup
- pools [krb5-libs/170]
- (tn): Store IP and print in status; patch from jhawk. [113]
-
-Fri Nov 1 00:49:21 1996 Sam Hartman <hartmans@mit.edu>
-
- * main.c: Implement Type Of Service patch from jhawk. [57]
-
-Thu Oct 31 18:12:15 1996 Sam Hartman <hartmans@mit.edu>
-
- * main.c commands.c: Don't define OPTS_FORWARD* here; include
- libtelnet/auth.h to get them.
-
- * commands.c (forw_status): Integrate forward command from
- jik@cam.ov.com [45]
-
-Mon Oct 14 02:22:16 1996 Sam Hartman <hartmans@mit.edu>
-
- * commands.c (env_cmd): Print only' at correct times. Patch from
- jhawk. [
-75]
-Sat Sep 21 03:47:46 1996 Sam Hartman <hartmans@mit.edu>
-
- * telnet.c (telnet): Only support XDISPLOC if DISPLAY is
- supported, thanks to jik.
-
- * commands.c (tn): Save away arguments before memory used by other
- functions. Patch thanks to jik.
- (env_init): Cannonify DISPLAY; patch thanks to jik.
-
- * sys_bsd.c: Use POSIX_SIGNALS when available. This patch is
- contribued by jik. It could be cleaned up a bit to be more
- consistent with Kerberos style, but is functionally correct.
-
-Tue Sep 10 14:09:49 1996 Tom Yu <tlyu@mit.edu>
-
- * telnet.1: remove ".so man1/header.doc"
- * telnet.1: Update -x flag usage to reflect our behavior of
- dropping connection if encryption cannot be negotiated.
-
-Sat Jul 27 21:34:22 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnet.c(setupterm): Only compile if setupterm not present in
- library; for Debian Linux and others, you get an endless loop
- because tcgetent is defined in terms of setupterm, and setupterm
- in telnet calls tcgetent.
-
- * configure.in : Check for setupterm
-
-Mon Jun 3 21:31:37 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Ezra's patches to allow compilation w/o krb4
- support
-
-Mon Mar 18 20:31:44 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Added flags to turn on the encryption option.
-
- * authenc.c (telnet_spin): Implemented the telnet spin function,
- which works by calling the Scheduler with the tty_lockout
- flag set.
-
- * main.c (main): If the -x option is given, set the autologin,
- wantencryption, and auth_enable_encrypt flag. They enable
- authentication, enforcement of the encryption option, and
- a flag to the auth layer to negotiate authentication with
- mandatory encryption option.
-
- * telnet.c (telnet): If the wantencryption flag is set (because
- the user has given the -x option, then we enforce that
- encryption must be turned on. The user will not be able
- to type to the network stream until encryption is enabled,
- and if encryption is refused, the client will print an
- error message.
- (Scheduler): If the tty_lockout flag is set, then don't
- process keyboard read events. This prevents the user from
- typing over the network until encryption is enabled.
-
- * utilities.c (printsub): Added print support for the
- authentication must-encrypt option.
-
-Sun Feb 25 20:32:57 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Check for arpa/nameser.h
-
- * commands.c : use MAXDNAME as maximum length of a domain.
-
-Sun Nov 12 04:53:17 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * main.c: initialize line (to avoid splitting up forward.c.)
-
-Mon Aug 7 19:39:36 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (SRCS): Add authenc.c to the SRCS list; authenc.o is
- in the OBJS list, after all.
-
-Fri Jul 7 15:49:55 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling.
- * configure.in - Add USE_KRB4_LIBRARY and KRB5_LIBRARIES.
-
-Sun Jul 2 04:19:48 1995 Tom Yu <tlyu@lothlorien.MIT.EDU>
-
- * commands.c: rename setmode() and clearmode() to tel_setmode()
- and tel_clearmode() to avoid conflicts with setmode()
- defined in NetBSD unistd.h
-
-Tue Jun 20 14:10:26 1995 Tom Yu (tlyu@dragons-lair)
-
- * externs.h: NO_STRING_H -> HAVE_STRING_H
-
- * configure.in: add test for string.h
-
-Fri Jun 16 09:18:42 1995 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: "install::" to shut up gmake
-
-
-Thu Jun 15 17:41:31 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used.
- * configure.in - Remove dbm library checks, these are no longer needed
- with the Berkeley database code. Also, add shared library
- usage check.
-
-Fri Jun 9 18:29:49 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 24 10:00:38 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ring.c: Include string.h or strings.h
-
- * configure.in: Check for stdlib.h
-
- * externs.h: Include sys/param.h before redefining BSD
- Include stdlib.h or define malloc, realloc, calloc
-
-Fri Apr 28 18:07:03 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (KLIB): put KRB4_LIB inside KLIB.
-
-Thu Apr 27 13:56:12 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (telnet): use KRB4_LIB directly.
- * configure.in: use WITH_KRB4 as-is.
-
-Fri Apr 21 12:45:40 1995 Mark Eichin <eichin@cygnus.com>
-
- * main.c (main): Handle -k if KRB5 is defined. (from ian@cygnus.com)
-
-Wed Mar 29 15:39:02 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add dependency for libtelnet.a
-
-Tue Mar 7 19:59:07 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_INCLUDE.
-
-Thu Mar 2 12:30:14 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:25:34 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 13:28:02 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (install): Add $(srcdir) to install line so that
- installs work correctly when the build tree != the source
- tree.
-
-Wed Jan 25 18:33:41 1995 Mark Eichin (eichin@cygnus.com)
-
- * telnet.1: refer to man1/tmac.doc.
- * tmac.doc: actually works with telnet.
- * Makefile.in (install): install tmac.doc. CLIENT_MANDIR had
- better be man1.
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Thu Dec 1 13:09:34 1994 <tytso@rsx-11.mit.edu>
-
- * externs.h: If USE_TERMIO is defined and SYSV_TERMIO isn't,
- then always #define termio to termios.
-
- * configure: Set K4LIBS correctly.
-
-Fri Nov 18 01:21:54 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (install): install telnet man page.
- (from Ted Lemon <mellon@ipd.wellsfargo.com>).
-
-Fri Nov 18 00:38:18 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in (LIBS): use WITH_KRB4, CHECK_SIGNALS, and cache
- cc_t in termio.h check. (from epeisach)
- * Makefile.in (K4LIB): set to @K4LIB@ instead of explicit setting.
- (telnet): link with $(K4LIB). (from epeisach).
-
-Tue Nov 8 01:42:13 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * commands.c (EncryptList): Fix spelling typo.
-
-Mon Nov 7 22:40:17 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * commands.c (auth_cmd, encrypt_cmd): Print an error message if
- there are no arguments to "auth" or "encrypt", instead of
- core dumping.
-
- * commands.c (auth_enable, auth_disable): Change prototypes of
- these routines to be a char *.
-
-Mon Oct 3 13:28:04 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * externs.h: The proper place to look for termios.h is
- <termios.h>, not <sys/termios.h>.
-
-Thu Sep 29 22:51:39 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executables if libraries change
-
-Tue Aug 16 18:07:54 1994 Mark Eichin (eichin@cygnus.com)
-
- * externs.h: don't hide termdata under defined(unix).
- * commands.c: ditto.
-
-Tue Aug 16 18:00:48 1994 Mark Eichin (eichin@cygnus.com)
-
- * configure.in: use AC_VFORK (runtime test -- consider just using
- fork instead.)
- * commands.c: check HAVE_VFORK_H.
-
-Tue Aug 9 04:02:28 1994 Mark Eichin (eichin@tess-turbo)
-
- * configure.in: test for -lsocket, -lnsl, POSIX_SIGNALS
- * sys_bsd.c: use POSIX_SIGNALS.
- * commands.c: don't use Berzerkely-style string functions.
-
-Sat Aug 6 18:05:42 1994 Mark Eichin (eichin@cygnus.com)
-
- * commands.c: in_systm.h is *not* broken on linux with 4.5 libc.
-
-Thu Aug 4 03:36:59 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in:
- * configure.in: make install fixes
-
-Wed Jul 27 22:49:18 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: add check for dbm libs
-
- * commands.c: linux in_system.h (note "e") is broken
-
-Tue Jul 26 18:22:00 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: forgot some $(srcdir) stuff
-
diff --git a/src/appl/telnet/telnetd/ChangeLog b/src/appl/telnet/telnetd/ChangeLog
deleted file mode 100644
index 760cbb2..0000000
--- a/src/appl/telnet/telnetd/ChangeLog
+++ /dev/null
@@ -1,815 +0,0 @@
-2004-11-15 Tom Yu <tlyu@mit.edu>
-
- * ext.h: New variable "must_encrypt".
-
- * telnetd.8: Update for changed command-line options.
-
- * telnetd.c (getterminaltype): Merge Athena changes to require
- encrypted connections.
-
- * utility.c (ttsuck): Merge Athena changes to work around some
- client timing bugs.
-
-2004-09-22 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in (telnetd): Use UTIL_LIB.
-
-2004-03-04 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Deleted; configure this dir from parent now.
- * Makefile.in (thisconfigdir, mydir): Updated.
- (LIBS): Define from @TELNETD_LIBS@.
-
-2003-04-23 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.h: Don't declare errno.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (main): Use socklen_t when passing address to socket
- functions.
-
-2003-01-07 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.orig: Deleted.
-
-2002-11-15 Ezra Peisach <epeisach@bu.edu>
-
- * configure.in: Test for speed_t being present.
-
- * sys_term.c (addarg): When reallocing memory, ensure in size of
- pointer. Use speed_t instead of int for termspeeds.
-
- * authenc.c, ext.h, state.c, utility.c: Unsigned/signed cleanup.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-08-08 Jen Selby <jenselby@mit.edu>
-
- * telnetd.c: Switched the valid and user descriptions under the -a
- flag
-
-2002-03-26 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c: Include fake-addrinfo.h, not fake-addrinfo.c.
- (FAI_PREFIX): Delete.
-
-2001-10-09 Ken Raeburn <raeburn@mit.edu>
-
- * defs.h, state.c, sys_term.c, telnetd-ktd.c, telnetd.c: Make
- prototypes unconditional.
-
-Sat Sep 8 08:24:51 2001 Ezra Peisach <epeisach@mit.edu>
-
- * telnetd.c: Move include of fake-addrinfo.c to after stdlib.h so
- that malloc prototype povided.
-
-2001-08-30 Ken Raeburn <raeburn@mit.edu>
-
- * configure.in: Check for ipv6 support.
-
- * ext.h: Always use prototype declarations.
- (P): Definitions deleted.
-
- * defs.h: Don't include socket-utils.h until after netinet/in.h.
-
-2001-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * defs.h: Include socket-utils.h.
- * telnetd.c: Include fake-addrinfo.c.
- (FAI_PREFIX): Define.
- (doit): Now static, and takes sockaddr pointer rather than
- sockaddr_in pointer. Use getnameinfo instead of gethostbyaddr to
- verify that host name was available.
- (main): Use sockaddr_storage for remote address buffer; clear
- before using. Only do IP_TOS processing for IPv4.
-
- * termio-tn.c, termios-tn.c: Define dummy variables if STREAMSPTY
- isn't defined, to silence compiler complaints about empty files.
-
-2001-08-02 Tom Yu <tlyu@mit.edu>
-
- * authenc.c (net_write): Rewrite in terms of netwrite().
-
- * configure.in: Check for vsnprintf().
-
- * ext.h: New prototypes for netprintf, netprintf_urg,
- netprintf_noflush, netwrite, netputs.
-
- * slc.c: Fix to use new NETOBUF-handling functions.
-
- * state.c: Fix to use new NETOBUF-handling functions.
-
- * telnetd.c: Fix to use new NETOBUF-handling functions.
-
- * termstat.c: Fix to use new NETOBUF-handling functions.
-
- * utility.c: General rework to be more paranoid about
- bounds-checking of NETOBUF and NFRONTP. Abstract away
- interactions with NETOBUF to eliminate explicit references to
- NFRONTP in many places.
- (netwrite): New function; copies a buffer to the
- NETOBUF "ring buffer", checking bounds and calling netflush() if
- needed.
- (netputs): New function; calls netwrite() with a nul-terminated
- string.
- (netprintf, netprintf_ext): New function; wrap sprintf() with
- bounds checking for use with NETOBUF.
- (netprintf_urg): New function; like netprintf() except sets neturg
- to point at last char written.
- (netprintf_noflush): New function; like netprintf() except
- silently fails if NETOBUF is full.
- (ttloop, printoption, printsub, printdata): Fix to use new
- NETOBUF-handling functions.
-
-2001-07-23 Ezra Peisach <epeisach@mit.edu>
-
- * sys_term.c (startslave): Get rid of extra argument in call to
- getptyslave().
-
-2001-07-06 Ezra Peisach <epeisach@mit.edu>
-
- * sys_term.c (addarg): Cast char to long in indexing array.
-
-2001-07-01 Ezra Peisach <epeisach@mit.edu>
-
- * state.c: Declate doclientstat() static and conditionalize
- inclusion if LINEMODE defined.
-
- * sys_term.c: Declare getptyslave() and addard() static.
-
- * telnetd.c: Declare _gettermname() and getterminaltype() static.
-
- * utility.c: Declare putstr() and nextitem() static.
-
-2001-06-22 Ezra Peisach <epeisach@mit.edu>
-
- * telnetd.c (main): Change variable sin to sin4.
- (encrypt_failure): Change to not shadow global error_message.
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * telnetd.c: Add prototypes for getent() and tgetent().
-
-2001-06-21 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Test if prototypes needed for setenv and unsetenv.
-
- * ext.h: Provide prototypes for unsetenv and setenv if needed.
-
-2001-06-19 Ezra Peisach <epeisach@mit.edu>
-
- * utility.c (printsub): Ensure variable set before use.
-
-2001-06-18 Ezra Peisach <epeisach@mit.edu>
-
- * utility.c (printdata): Cast argument to isprint() to int.
-
-2001-06-07 Ezra Peisach <epeisach@mit.edu>
-
- * ext.h: Remove unused prototype for start_slave() and replace
- with one for startslave().
-
- * state.c: Add libtlnet/encrypt.h for missing prototypes.
-
- * sys_term.c: Add prototype for dup_tty(). Change getptyslave()
- from int to void. Cleanup an assignment in conditional warning.
-
- * telnetd.c: Include libtelnet/misc-proto.h. Declare return from
- terminaltypeok() and main() as int.
-
- * utility.c: Include libtelnet/auth.h and libtelnet/encrypt.h for
- prototypes.
-
-2001-04-27 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (valid_opts): Note that 'w' takes a parameter.
- Reported by Nico Williams, <Nicolas.Williams@ubsw.com>.
- (main): Delete options 'N', 'u', 'i' that were removed from
- valid_opts in 1999.
- (usage): Don't show -u option. Align output columns better.
-
-2001-01-25 Tom Yu <tlyu@mit.edu>
-
- * state.c (envvarok): Disallow LC_* and NLSPATH.
-
-2000-12-06 Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (doit): Cast pty_make_sane_hostname first argument to
- sockaddr pointer.
-
-2000-11-01 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Use AC_CHECK_HEADER and AC_CHECK_FUNC instead of
- AC_HEADER_CHECK and AC_FUNC_CHECK.
-
-2000-06-29 Tom Yu <tlyu@mit.edu>
-
- * telnetd.c (doit): Change test for "no authentication" as per
- Jeffrey Altman's patch.
-
-2000-06-29 Nalin Dahyabhai <nalin@redhat.com>
-
- * sys_term.c (start_login, Solaris): forcefully terminate "termbuf"
- in case the "TERM" environment variable isn't.
- * telnet-ktd.c (getterminaltype): Don't overflow buffers "first" and
- "netobuf".
- (recv_ayt): Forcibly terminate buffer "netobuf".
-
-2000-05-31 Wilfredo Sanchez <tritan@mit.edu>
-
- * configure.in, defs.h: Check for existance of <memory.h>.
- [from Nathan Neulinger <nneul@umr.edu>]
-
-2000-03-20 Ken Raeburn <raeburn@mit.edu>
- Jeffrey Altman <jaltman@watsun.cc.columbia.edu>
-
- * state.c (telrcv): Fix off-by-one error dealing with full
- buffer.
-
-2000-02-24 Ezra Peisach <epeisach@mit.edu>
-
- * configure.in: Remove dependency on libdes425 when krb4 support
- is not compiled in.
-
-2000-02-21 Bear Giles <bgiles@coyotesong.com>
- Ken Raeburn <raeburn@mit.edu>
-
- * telnetd.c (doit): Provide a more useful error message than
- "authentication failed" if no authentication was even attempted.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-Thu Apr 15 17:02:49 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * configure.in: Fix typo in test below; fixed name of the autoconf
- cache variable which indicates if sys/streams.h exists.
-
-1999-04-13 <tytso@rsts-11.mit.edu>
-
- * configure.in: Check for setupterm() in libncurses in addition to
- libcurses. Only set STREAMSPTY if both grantpt and
- sys/streams.h exists. (Will be needed for Linux/Redhat 6.0)
-
-Wed Mar 31 00:05:58 1999 Tom Yu <tlyu@mit.edu>
-
- * sys_term.c (getptyslave): Under AIX, ignore I_PUSH pckt
- failure.
-
-Tue Mar 30 23:59:15 1999 Tom Yu <tlyu@mit.edu>
-
- * termios-tn.c: Include termio.h under AIX due to brokenness.
-
-Wed Feb 24 20:12:10 1999 Tom Yu <tlyu@mit.edu>
-
- * telnetd.8: Resync manpage.
-
- * telnetd.c: Rework flags controlling hostname logging.
-
-Mon Feb 22 18:27:38 1999 Tom Yu <tlyu@mit.edu>
-
- * telnetd.8: Document hostname logging changes.
-
- * telnetd.c: Add options to control logging of remote hostname to
- login(1).
-
-Wed Feb 3 22:57:52 1999 Theodore Y. Ts'o <tytso@mit.edu>
-
- * state.c: Increase size of subbufer so that we don't truncate
- mongo-gram tickets from Microsoft. [telnet/688]
-
-1998-11-14 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Add check for <sys/utsname.h>.
-
- * utility.c (putf): Add support for %s, %m, %r, %v using
- information from the uname() system call.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
-
-Wed Aug 12 00:17:09 1998 Matthew D Hancher <mdh@mit.edu>
-
- * Makefile.in (AUTH_DEF): Undefine LOGIN_CAP_F so that telnetd
- runs login with -f rather than -F for preauthenticated login,
- following the changes in appl/bsd/.
-
-1998-05-26 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * sys_term.c: #include utmp.h if present, and use _PATH_WTMP and
- _PATH_UTMP if defined to determine location of the wtmp
- and utmp files.
-
- * configure.in: Add check for utmp.h
-
-1998-05-06 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * telnetd.c (main):
- * telnetd-ktd.c (main): POSIX states that getopt returns -1 when it
- is done parsing options, not EOF.
-
-Tue Mar 3 14:26:04 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Rename HAS_* to HAVE_* for the following tests:
- sac.h, sys/ptyvar.h, sys/filio.h, sys/stream.h,
- gettosbyname(), and make appropriate adjustments in the
- rest of the .c files. Remove tests which aren't being
- used anymore: vhangup, utmpx.h, utmp.h, etc.
-
- * defs.h: Use HAVE_SYS_FILIO_H instead of FILIO_H
-
- * sys_term.c: Use HAVE_SAC_H and HAVE_SYS_STREAM_H instead of
- HAS_SAC and STREAMS.
-
- * telnetd.c, telnetd-ktd.c: Use HAVE_GETTOSBYNAME instead of
- HAS_GETTOS
-
- * telnetd.c: Use HAVE_SYS_PTYVAR_H instead of HAS_PTYVAR.
-
-Mon Feb 23 22:58:22 1998 Tom Yu <tlyu@mit.edu>
-
- * utility.c (ptyflush, netflush): Explicitly reset SIGCHLD handler
- before calling cleanup(). [telnet/546]
-
- * telnetd.c (telnet): Explicitly reset SIGCHLD handler before
- calling cleanup(). [telnet/546]
-
- * state.c (dooption): Explicitly reset SIGCHLD handler before
- calling cleanup(). [telnet/546]
-
-Wed Feb 18 15:38:31 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Sat Feb 14 10:35:36 1998 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * configure.in: Remove USE_ANAME.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Wed Jan 28 17:21:08 1998 Dan Winship <danw@mit.edu>
-
- * telnetd.c (doit): additional fix for previous terminaltype change
-
-Tue Jan 27 18:27:16 1998 Dan Winship <danw@mit.edu>
-
- * telnetd.c (getterminaltype): Null-terminate strings and avoid a
- buffer overrun.
-
- * ext.h: make terminaltype a char[] instead of a char * for
- telnetd.c change
-
- * state.c (suboption): redo handling of terminaltype
-
-Fri Jan 23 22:13:02 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * telnetd.c (telnet, get_default_IM): Instead of using a hardcoded
- IM variable, use one which is dynamically generated from
- the uname() system call.
-
- * ext.h: Remove definition of DEFAULT_IM, since it's no longer used.
-
-Thu Dec 4 21:32:37 1997 Tom Yu <tlyu@mit.edu>
-
- * telnetd.c (doit): Fix up slave buffer length.
-
-Thu Oct 23 13:59:32 1997 Theodore Y. Ts'o <tytso@mit.edu>
-
- * state.c (envvarok): Prohibit the passing of TERMCAP, TERMPATH,
- TERMINFO, and HOME, since they can be used to exploit a
- security hole in tgetent.
-
-Wed Apr 9 23:46:40 1997 Tom Yu <tlyu@mit.edu>
-
- * sys_term.c (start_login): Bounds check the constructed "speed"
- passed in to login.
-
-Wed Feb 12 15:22:53 1997 Tom Yu <tlyu@voltage-multiplier.mit.edu>
-
- * configure.in: Fix DES425_DEPLIB
-
-Wed Feb 5 22:08:58 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Thu Nov 7 15:32:06 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * telnetd.c (main): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Mon Oct 14 01:55:41 1996 Sam Hartman <hartmans@mit.edu>
-
- * utility.c (printsub): Patch from jhawk@bbnplannet.com to deal
- with bug printing out authentication name. [71]
-Sat Sep 21 03:38:31 1996 Sam Hartman <hartmans@mit.edu>
-(printsub): Fix encrypt promise bit option parsing [74]
-
- * utility.c (ttloop): Continue on eintr.
-
-Tue Sep 10 14:10:41 1996 Tom Yu <tlyu@mit.edu>
-
- * telnetd.8: remove ".so man1/header.doc"
-
-Mon Aug 19 23:22:55 1996 Theodore Y. Ts'o <tytso@mit.edu>
-
- * state.c (envvarok): Don't allow the environment variable
- RESOLV_HOST_CONF to be set for Linux's sake.
-
-Thu Jun 13 17:05:17 1996 Sam Hartman <hartmans@mit.edu>
-
- * telnetd.8: Remove documentation of desupported -u options.
-
- * sys_term.c: Remove last fragments of PARENT_DOES_UTMP, and
- remove dependence on utmp.h and utmpx.h
-
- * telnetd.c: Remove support for -u option as that type of utmp
- mucking is below the libpty abstraction and I do not see it as
- useful enough to export outside libpty.
-
-Tue Jun 4 00:27:09 1996 Tom Yu <tlyu@mit.edu>
-
- * configure.in: Ezra's changes to allow compiling w/o krb4
-
-Wed May 1 21:14:45 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * configure.in: Fix typo in Apr 16 HP-UX change.
-
- Thu Apr 18 16:17:55 1996 Mark Eichin <eichin@cygnus.com>
-
- * state.c (envvarok): nuke all KRB5* environment variables, not
- just the previously selected ones.
-
- Fri Mar 29 01:21:29 1996 Marc Horowitz <marc@mit.edu>
-
- * telnetd.c (telnet -> doit): moved SIGTTOU handler before the
- first thing which would cause the terminal driver to get upset.
-
- Mon Mar 25 01:05:50 1996 Ken Raeburn <raeburn@cygnus.com>
-
- * sys_term.c (line): Remove initialization silliness. The
- non-GNUC method was Just Wrong, do it the other way always.
- (Xline): Specify length, not contents.
-
- Wed Feb 28 22:27:46 1996 Mark Eichin <eichin@cygnus.com>
-
- * termio-tn.c (readstream_termio): new file, provides isolated
- version of M_IOCTL handling for systems where termio and termios
- can't be compiled together.
- * termios-tn.c (readstream_termios): new file, provides isolated
- version of M_IOCTL handling for systems where termio and termios
- can't be compiled together.
- * telnetd.c (readstream): use readstream_termios and
- readstream_termio to handle getmsg with M_IOCTL.
-
-Thu Apr 18 16:33:42 1996 Sam Hartman <hartmans@mit.edu>
-
- * state.c (suboption): Don't accept authentication suboptions
- after authentication negotiation complete.
- (envvarok): exclude KRB5_KTNAME and KRB5CCNAME
-
-Tue Apr 16 12:23:02 1996 Sam Hartman <hartmans@mit.edu>
-
- * configure.in : Treat HPUX as if it doesn't have streams.
-
- * state.c (suboption): For certain options like environment and X
- display, require authentication and encryption to be established
- or not established before processing the option.
- (sb_auth_complete): Fail and kill telnetd if authentication
- negotiation is not complete.
-
- * ext.h: Define new global variable indicating whether encryption
- wait has happened.
-
-Thu Apr 11 21:44:39 1996 Richard Basch <basch@lehman.com>
-
- * sys_term.c (cleanup): Call the Kerberos 5 cleanup routine, also.
-
-Wed Mar 27 00:27:32 1996 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * telnetd.c: remove inclusion of netdb.h; it's already in defs.h,
- and #$%&* ultrix doesn't protect it from multiple
- inclusions.
-
-Sat Mar 23 01:33:09 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * sys_term.c: Remove utmpx stuff so libpty can do it.
- (start_login): Remove utmpx handling here as well.
- (rmut): expunged; libpty should deal.
-
- * configure.in : Do not use streamspty on SGIs; it really doesn't
- work, even though all the interfaces are prsent.
-
- * telnetd.c: Move prototype for doit to be global instead of
- streams-specific.
-
- Tue Mar 19 18:43:46 1996 Ken Raeburn <raeburn@cygnus.com>
-
- For environments not supporting common storage:
- * defs.h (P): Add definition here.
- (line, encrypt_output, decrypt_input): Declare here.
- * ext.h (line, encrypt_output, decrypt_input): Not here.
- (terminaltype): Declare explicitly "extern".
- * telnetd.c (auth_level, require_SecurID): Don't initialize here.
-
-Mon Mar 18 20:29:05 1996 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in: Added flags which turn on the encryption option.
-
- * telnetd.c (getterminaltype): If the authentication option which
- was negotiated requires that encryption be turned on, then
- enforce this here.
-
-Sun Mar 3 14:43:04 1996 Mark W. Eichin <eichin@cygnus.com>
-
- * configure.in: if we don't have termcap, check for curses lib.
-
-Wed Feb 28 21:07:42 1996 Mark Eichin <eichin@cygnus.com>
-
- * telnetd.c (telnet): rename HE to HEstr to avoid conflict with
- HP/UX 10.01 "Fields within IO_STATUS register" values in cpu.h.
-
-Mon Feb 26 03:33:48 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * configure.in: Call USE_ANAME
-
-Sun Feb 25 20:26:00 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnetd.c: Use MAXDNAME not MAXHOSTNAMELEN; MAXHOSTNAMELEN is
- only for gethostname() and sethostname() and has nothing to do
- with domains.
-
- * configure.in : Check for arpa/nameser.h for MAXDNAME
-
-Tue Feb 13 16:23:23 1996 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * ext.h, utility.c (fatalperror, fatal): Add const to argument.
-
-Mon Jan 15 17:35:25 1996 Sam Hartman <hartmans@tertius.mit.edu>
-
- * sys_term.c: Call pty_update_utmp with PTY_TTYSLOT_USABLE flag.
-
-Mon Nov 27 15:55:50 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
- * state.c: use P properly so it won't break non-ansi compilers.
-
-Sun Nov 12 04:56:15 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * telnetd.8: source tmac.doc for correct parsing.
-
-Sat Oct 21 15:37:55 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * state.c (envvarok): Also check for variables involving =.
-
-Thu Oct 19 01:28:23 1995 Mark W. Eichin <eichin@cygnus.com>
-
- * state.c (envvarok): New function, checks environment variables
- for exceptions that should not be passed to login.
- (suboption): don't do anything to propagated environment variables
- if they fail the exception test above.
-
-Mon Oct 9 23:01:36 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnetd.c (getterminaltype): If ENCRYPTION defined, send do
- encryption, *not* just will encrypt. if you don't do this, then you won't encrypt the input to the server; your password prompt is encrypted, but your password isn't.
-
-Tue Aug 8 11:26:54 1995 Sam Hartman <hartmans@pao.mit.edu>
-
- * sys_term.c: Fail if the slave side dies.
- (dup_tty): Renamed from login_tty because OSF already has that function and it isn't compatible.
-
- (getptyslave): Fix argument to fatalperror by including com_err.h instead of casting.
-
-Tue Aug 8 17:25:22 EDT 1995 Paul Park (pjpark@mit.edu)
- * sys_term.c - Cast argument to fatalperror().
-
-
-
-
- * sys_term.c: Use new interface to pty_update_utmp.
- (getptyslave): Handle error return from pty_open_slave
- Close syncpipe[1] before we read from it.
-
-Mon Aug 7 14:44:21 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in, sys_term.c - Use utmpx.h if present, then check for
- utmp.h. Add logic to handle ut_tv from utmpx.h.
-
-
-Mon Aug 7 13:08:39 EDT 1995 Paul Park (pjpark@mit.edu)
- * configure.in - Add check for utmp.h. Make check for utmpx.h define
- additional symbol to work with libpty.h.
- * sys_term.c - Fix syntax error and reinstate #ifdef LINEMODE deleted
- by last checkin.
-
-Fri Aug 4 20:22:28 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * sys_term.c (getptyslave): Select terminal settings more likely
- to work.
- (cleanup): Pass pid to cleanup so it can killpg if necessary.
-
-Tue Aug 1 11:28:55 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
- * telnetd.c (doit): Use pty_getpty.
-
- * Makefile.in (LOCAL_LIBRARIES): Add -lpty
-
- * sys_term.c (startslave): Use pty_update_utmp. Export slave's
- pid so it's global for pty_cleanup. Use pipe to synchronize so
- that slave is opened before parent writes.
- (cleanopen): removed in favor of pty_open_slave
- (login_tty): Don't set controlling terminal; libpty does this. Just dup2 the terminals.
- (getpty): removed.
-
- (getptyslave): Use libpty.
-
- * telnetd-ktd.c: Use libpty.
-
-Tue Jul 11 11:32:56 1995 Sam Hartman <hartmans@tertius.mit.edu>
-
-Sat Jul 29 04:40:04 1995 Tom Yu <tlyu@dragons-lair.MIT.EDU>
-
-
- * telnetd-ktd.c (doit): Remove special casing of Convex PTY
- handling here. There isn't enough code here for me to understand
- what to do on a Convex system, so if it breaks, it should be
- special cased in a more-appropriate manner.
-
-
- * configure.in: Don't link with -lkadm.
-
-Fri Jul 7 15:51:03 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling.
- * configure.in - Add USE_{KRB4,KADM}_LIBRARY and KRB5_LIBRARIES.
-
-Tue Jun 20 14:25:01 1995 Tom Yu (tlyu@dragons-lair)
-
- * defs.h: NO_STRING_H -> HAVE_STRING_H
-
- * configure.in: add test for string.h
-
-Thu Jun 15 17:43:21 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- Also, remove DBMLIB, it was not used. Also, for K4, use
- KRB4_LIB and KRB4_CRYPTO_LIB, these were
- split out.
- * configure.in - Remove dbm library checks, these are no longer needed
- with the Berkeley database code. Also, add shared library
- usage check.
-
-
-Thu Jun 15 16:18:39 1995 Sam Hartman <hartmans@tardis.MIT.EDU>
-
- * sys_term.c (getpty): On AIX, open /dev/ptc for master and use
- ttyname() to get slave side; much simpler and doesn't get used
- ptys.
-
- (cleanopen): Revoke on AIX as well. This may cause problems on early 3.2 versions, but not revoking causes disconnected sessions to be partially connected to new telnets. The complete fix will be to make sure telnetd cleans up when it dies.
-
-
-
-
-Fri Jun 9 18:29:56 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 3 16:50:05 1995 Mark Eichin <eichin@cygnus.com>
-
- * telnetd.c: respect HAVE_SYS_TTY_H.
-
-Mon May 1 11:33:28 1995 Ezra Peisach <epeisach@kangaroo.mit.edu>
-
- * defs.h: Temporary hack for the alpha. Undefine STREAMSPTY if
- defined. This will be removed in a later release.
-
-Fri Apr 28 18:07:34 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (KLIB): put KRB4_LIB inside KLIB.
-
-Thu Apr 27 13:57:03 1995 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (telnetd): use KRB4_LIB directly.
- * configure.in: use WITH_KRB4 as-is.
-
-Wed Apr 25 22:53:20 1995 Chris Provenzano (proven@mit.edu)
-
- * configure.in, sys_term.c, telnetd.c : Have configure check for
- sys/ptyvar.h and sac.h before .c files include it.
-
-Sat Apr 22 00:52:01 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * telnetd.c (main): Don't use krb5_override_default_realm, as it
- is obsolete (non-existent). Use krb5_set_default_realm
- instead.
-
-Fri Apr 21 12:47:57 1995 Mark Eichin <eichin@cygnus.com>
-
- From Ian Taylor <ian@cygnus.com>.
- * telnetd.c (valid_opts): Add 'L'. If KRB5, add -R and -t.
- (main): Handle -L. If KRB5, handle -R and -t.
- * sys_term.c (login_program): New global variable.
- (start_login): Use login_program instead of LOGIN_PROGRAM.
-
-Wed Mar 29 15:39:39 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Add dependency on libtelnet.a
-
-Tue Mar 7 19:59:30 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: take out ISODE_INCLUDE.
-
-Thu Mar 2 12:30:32 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:25:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE and ISODE_DEFS, replace check
- for -lsocket and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:50:22 1995 John Gilmore (gnu at toad.com)
-
- * sys_term.c: Avoid <krb5/...> includes.
-
-Wed Jan 11 15:23:07 1995 Mark Eichin <eichin@cygnus.com>
-
- * configure.in (K4LIB): fix quoting so $(KRB4) actually survives
- to the Makefile.
-
-Fri Nov 18 01:23:13 1994 Mark Eichin <eichin@cygnus.com>
-
- * Makefile.in (install): install telnetd manpage
- (from Ted Lemon <mellon@ipd.wellsfargo.com>).
-
-Fri Nov 18 00:44:05 1994 Mark Eichin <eichin@cygnus.com>
-
- * configure.in: use WITH_KRB4, cache cc_t in termio check, cache
- SETPGRP_TWOARG check.
- * Makefile.in (K4LIB): use @K4LIB@.
- (telnetd): use $(K4LIB). (from epeisach)
-
-Mon Nov 7 22:16:51 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * configure.in:
- sys_term.c: Only include <sys/tty.h> if HAVE_SYS_TTY_H is
- defined by configure.
-
- * configure.in: Check for sys/time.h and time.h.
-
- * defs.h: Pull in <sys/time.h> and <time.h> as necessary.
-
- * sys_term.c (startslave): Don't define time() manually.
-
- * configure.in: Add check for util library (needed for the Alpha)
-
-Thu Sep 29 22:51:52 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executables if libraries change
-
-Tue Aug 16 18:04:58 1994 Mark Eichin (eichin@tweedledumber.cygnus.com)
-
- * configure.in: check for vhangup.
- sys_term.c (cleanup): check for HAVE_VHANGUP.
- (cleanopen): ditto.
-
-Mon Aug 8 01:15:27 1994 Mark Eichin (eichin@cygnus.com)
-
- * utility.c (putf): don't misdeclare index/rindex, strings.h
- already got included. Don't even use them -- use str*chr instead.
-
-Thu Aug 4 03:37:26 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: pick up dbm libs
-
- * sys_term.h: fix linux lossage, i.e. <linux/tty.h>
- * configure.in: check for STREAMSPTY (hopefully)
-
- * Makefile.in:
- * configure.in: make install changes
-
-Tue Jul 26 18:23:01 1994 Tom Yu (tlyu@dragons-lair)
-
- * Makefile.in: fix missing $(srcdir)
-
-Mon Jul 25 02:35:16 1994 Tom Yu (tlyu@dragons-lair)
-
- * configure.in: check for utmpx
-
diff --git a/src/appl/user_user/ChangeLog b/src/appl/user_user/ChangeLog
deleted file mode 100644
index c3bf3db..0000000
--- a/src/appl/user_user/ChangeLog
+++ /dev/null
@@ -1,174 +0,0 @@
-2004-04-02 Ken Raeburn <raeburn@mit.edu>
-
- * server.c: Include string.h.
-
-2004-03-08 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in (MY_SUBDIRS): Deleted.
-
-2003-01-10 Ken Raeburn <raeburn@mit.edu>
-
- * server.c: Include port-sockets.h.
-
-2003-01-09 Ken Raeburn <raeburn@mit.edu>
-
- * server.c (main): Use socklen_t when passing address to socket
- functions.
-
-2002-08-29 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Revert $(S)=>/ change, for Windows support.
-
-2002-08-23 Ken Raeburn <raeburn@mit.edu>
-
- * Makefile.in: Change $(S)=>/ and $(U)=>.. globally.
-
-2002-03-28 Ken Raeburn <raeburn@mit.edu>
-
- * client.c, server.c: Include errno.h.
-
-2001-06-05 Ezra Peisach <epeisach@mit.edu>
-
- * client.c, server.c: Cleanup assignments in conditionals.
-
-1999-10-26 Wilfredo Sanchez <tritan@mit.edu>
-
- * Makefile.in: Clean up usage of CFLAGS, CPPFLAGS, DEFS, DEFINES,
- LOCAL_INCLUDES such that one can override CFLAGS from the command
- line without losing CPP search patchs and defines. Some associated
- Makefile cleanup.
-
-1998-11-13 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * configure.in: Removed and tests moved up to appl/configure.in
-
- * Makefile.in: Set the myfulldir and mydir variables (which are
- relative to buildtop and thisconfigdir, respectively.)
- Add a MY_SUBDIRS macro set to '.' to indicate that there
- are no subdirectories to be processed by the Makefile.
-
-Tue Sep 29 18:58:46 1998 Theodore Y. Ts'o <tytso@mit.edu>
-
- * client.c (main): Don't use h_errno at all; it doesn't work on
- all platforms (for example HPUX), and it's just not worth
- the effort to disambiguate between the different reasons
- why gethostbyname() might have failed.
-
-1998-07-05 <hartmans@fundsxpress.com>
-
- * client.c (main): do not declare h_errno
-
-Wed Feb 18 15:39:14 1998 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in: Remove trailing slash from thisconfigdir. Fix up
- BUILDTOP for new conventions.
-
-Mon Feb 2 17:02:29 1998 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * Makefile.in: Define BUILDTOP and thisconfigdir in the Makefile
-
-Tue Feb 4 20:35:45 1997 Tom Yu <tlyu@mit.edu>
-
- * Makefile.in:
- * configure.in: Update to new program build procedure.
-
-Fri Nov 22 15:49:09 1996 unknown <bjaspan@mit.edu>
-
- * client.c (argv): use sizeof instead of h_length to determine
- number of bytes of addr to copy from DNS response [krb5-misc/211]
-
-Thu Nov 7 15:36:15 1996 Theodore Ts'o <tytso@rsts-11.mit.edu>
-
- * client.c (argv):
- * server.c (argv): Check the error return from
- krb5_init_context(), and print an error message if
- necessary.
-
-Fri Mar 15 21:39:25 1996 Ezra Peisach (epeisach@kangaroo.mit.edu)
-
- * server.c: Remove declaration of krb5_kdc_default_options.
-
-Fri Jul 7 15:51:45 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Remove explicit library handling and LDFLAGS.
- * configure.in - Add KRB5_LIBRARIES.
-
-
-Thu Jun 15 17:44:23 EDT 1995 Paul Park (pjpark@mit.edu)
- * Makefile.in - Change explicit library names to -l<lib> form, and
- change target link line to use $(LD) and associated flags.
- * configure.in - Add shared library usage check.
-
-Sat Jun 10 23:00:05 1995 Tom Yu (tlyu@dragons-lair)
-
- * client.c, server.c: krb5_auth_context redefinitions
-
-Fri Jun 9 18:30:36 1995 <tytso@rsx-11.mit.edu>
-
- * configure.in: Remove standardized set of autoconf macros, which
- are now handled by CONFIG_RULES.
-
-Wed May 03 03:30:51 1995 Chris Provenzano (proven@mit.edu)
-
- * client.c: (krb5_recvauth()): No longer needs the rc_type arg.
-
-Mon May 01 15:56:32 1995 Chris Provenzano (proven@mit.edu)
-
- * client.c (main()): Changes to auth_context to better
- support full addresses, for mk_safe() and friends.
-
-Wed Apr 26 22:12:26 1995 Chris Provenzano (proven@mit.edu)
-
- * server.c, client.c : Use krb5_auth_con_genaddrs() instead of
- krb5_auth_con_setaddrs().
-
-Mon Mar 27 07:56:26 11995 Chris Provenzano (proven@mit.edu)
-
- * server.c: Use new calling conventions for krb5_sendauth(),
- krb5_mk_req_extended(), and krb5_mk_safe().
-
- * server.c: Use new calling conventions for krb5_recvauth(),
- krb5_rd_req(), and krb5_rd_safe().
-
-Thu Mar 2 12:28:58 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * Makefile.in (ISODELIB): Remove reference to $(ISODELIB).
-
-Wed Mar 1 16:26:20 1995 Theodore Y. Ts'o <tytso@dcl>
-
- * configure.in: Remove ISODE_INCLUDE, replace check for -lsocket
- and -lnsl with WITH_NETLIB check.
-
-Tue Feb 28 01:51:29 1995 John Gilmore (gnu at toad.com)
-
- * client.c, server.c: Avoid <krb5/...> and <com_err.h> includes.
-
-Tue Feb 14 15:30:55 1995 Chris Provenzano (proven@mit.edu)
-
- * client.c Call krb5_get_credentials() with new calling convention.
-
- * server.c Call krb5_mk_req_extended() with new calling convention.
-
-Fri Feb 3 11:58:18 1995 Theodore Y. Ts'o (tytso@dcl)
-
- * client.c: (tgt_keyproc): Add keytype argument to rd_req_proc.
-
-Wed Jan 25 16:54:40 1995 Chris Provenzano (proven@mit.edu)
-
- * Removed all narrow types and references to wide.h and narrow.h
-
-Fri Jan 13 15:23:47 1995 Chris Provenzano (proven@mit.edu)
-
- * Added krb5_context to all krb5_routines
-
-Tue Oct 4 17:12:52 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * client.c (tgt_keyproc): Add widen.h and narrow.h around
- declaration so that argument types are widened.
-
-Thu Sep 29 22:48:20 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Relink executable when libraries change
-
-Wed Sep 14 21:47:00 1994 Theodore Y. Ts'o (tytso@dcl)
-
- * Makefile.in: Fixed stupid typo (uusrever) in the install target.