diff options
| author | Chris Provenzano <proven@mit.edu> | 1995-04-26 11:22:13 +0000 |
|---|---|---|
| committer | Chris Provenzano <proven@mit.edu> | 1995-04-26 11:22:13 +0000 |
| commit | 42430e0f43bef8e5a0238fd86a58fce97b9e618b (patch) | |
| tree | 7329b530c2564f587c8a509c7bf18c9bbd5c8581 /src | |
| parent | ab1ddad5ad44a26f7395bba0998043088104dfda (diff) | |
* krlogind.c (doit()) : If TIOCOTTY is defined unset the
controlling tty before setting it to another tty.
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@5493 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src')
| -rw-r--r-- | src/appl/bsd/ChangeLog | 5 | ||||
| -rw-r--r-- | src/appl/bsd/krlogind.c | 11 |
2 files changed, 16 insertions, 0 deletions
diff --git a/src/appl/bsd/ChangeLog b/src/appl/bsd/ChangeLog index 2f51ddfce..c3c7a50f3 100644 --- a/src/appl/bsd/ChangeLog +++ b/src/appl/bsd/ChangeLog @@ -1,4 +1,9 @@ +Wed Apr 26 07:19:18 1995 Chris Provenzano (proven@mit.edu) + + * krlogind.c (doit()) : If TIOCOTTY is defined unset the + controlling tty before setting it to another tty. + Tue Apr 25 21:23:28 1995 Chris Provenzano (proven@mit.edu) * forward.c (rd_and_store_for_creds()) : Rewritten to use diff --git a/src/appl/bsd/krlogind.c b/src/appl/bsd/krlogind.c index 29a1b39ca..9c1c70eb0 100644 --- a/src/appl/bsd/krlogind.c +++ b/src/appl/bsd/krlogind.c @@ -602,6 +602,17 @@ void doit(f, fromp) } #endif /* VHANG_FIRST */ +#ifdef TIOCNOTTY + { + int con_fd; + /* Void tty association first */ + if ((con_fd = open("/dev/tty", O_RDWR)) >= 0) { + ioctl(con_fd, TIOCNOTTY, 0); + close(con_fd); + } + } +#endif + #ifdef HAVE_SETSID (void) setsid(); #endif |
