[1785] in Kerberos-V5-bugs
[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 -------