diff options
Diffstat (limited to 'src/appl/libpty/ChangeLog')
| -rw-r--r-- | src/appl/libpty/ChangeLog | 955 |
1 files changed, 0 insertions, 955 deletions
diff --git a/src/appl/libpty/ChangeLog b/src/appl/libpty/ChangeLog deleted file mode 100644 index 2e42f7c99..000000000 --- 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. - - |
