diff options
Diffstat (limited to 'src/appl/telnet')
| -rw-r--r-- | src/appl/telnet/ChangeLog | 81 | ||||
| -rw-r--r-- | src/appl/telnet/libtelnet/ChangeLog | 756 | ||||
| -rw-r--r-- | src/appl/telnet/telnet/ChangeLog | 614 | ||||
| -rw-r--r-- | src/appl/telnet/telnetd/ChangeLog | 815 |
4 files changed, 0 insertions, 2266 deletions
diff --git a/src/appl/telnet/ChangeLog b/src/appl/telnet/ChangeLog deleted file mode 100644 index e188050a6..000000000 --- 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 a02cd8d31..000000000 --- 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 3e090ca6e..000000000 --- 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 760cbb23f..000000000 --- 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 - |
