[1785] in Kerberos-V5-bugs

home help back first fref pref prev next nref lref last post

[donn@u.washington.edu (Donn Cave)] Re: SIGINT in the rlogind child

daemon@ATHENA.MIT.EDU (Sam Hartman)
Fri Jan 19 23:46:45 1996

To: epeisach@MIT.EDU, krb5-bugs@MIT.EDU
From: hartmans@MIT.EDU (Sam Hartman)
Date: 19 Jan 1996 23:46:40 -0500

------- Start of forwarded message -------
From: donn@u.washington.edu (Donn Cave)
Subject: Re: SIGINT in the rlogind child
To: hartmans@MIT.EDU (Sam Hartman)
Date: Fri, 19 Jan 1996 16:56:07 -0800
Organization: University of Washington
Received: from SOUTH-STATION-ANNEX.MIT.EDU by po9.MIT.EDU (5.61/4.7) id AA07788; Fri, 19 Jan 96 19:50:58 EST
Received: from saul5.u.washington.edu by MIT.EDU with SMTP
	id AA14271; Fri, 19 Jan 96 19:50:45 EST
Received: from xceed.cac.washington.edu by saul5.u.washington.edu
	(5.65+UW96.01/UW-NDC Revision: 2.33 ) id AA14374;
	Fri, 19 Jan 96 16:50:54 -0800
Message-Id: <9601200050.AA14374@saul5.u.washington.edu>
References: hartmans@MIT.EDU (Sam Hartman) <199601191606.LAA15555@tertius.mit.edu>
Lines: 37
Xref: tertius.mit.edu mail.misc:384

In article <199601191606.LAA15555@tertius.mit.edu>, hartmans@MIT.EDU (Sam
Hartman) wrote:
...
|         OK, I've finally figured out what was going on.  Basically,
| there were at least two problems (although I suspect a major rewrite
| of terminal handling fixed several more) that appear when you hit
| ctrl-c.  Once the server-side problems with login.krb5 and the child
| were fixed

By the way, I made the following change to login.c,
for Ultrix 4.3.  It was using the wrong terminal discipline,
which also had the effect of killing the session on <ctrl>C,
though that's probably just a coincidence.

This was version 5 beta 5, with authtf patches for DCE.

    Donn Cave, University Computing Services, University of Washington
    donn@u.washington.edu
---
*** login.c.dist        Wed Nov 15 16:20:54 1995
--- login.c     Wed Nov 29 10:35:19 1995
***************
*** 523,529 ****
                int read_long_pw_string();
  #endif /* KRB4 */
  #if defined(NTTYDISC) && !defined(_IBMR2) && !defined(__sgi__)
!               ioctlval = 0;
                (void)ioctl(0, TIOCSETD, (char *)&ioctlval);
  #endif
                if (username == NULL) {
--- 523,529 ----
                int read_long_pw_string();
  #endif /* KRB4 */
  #if defined(NTTYDISC) && !defined(_IBMR2) && !defined(__sgi__)
!               ioctlval = NTTYDISC;
                (void)ioctl(0, TIOCSETD, (char *)&ioctlval);
  #endif
                if (username == NULL) {
------- End of forwarded message -------

home help back first fref pref prev next nref lref last post