summaryrefslogtreecommitdiffstats
path: root/src/appl/telnet/telnetd/telnetd.c
diff options
context:
space:
mode:
authorSam Hartman <hartmans@mit.edu>1996-04-16 18:19:13 +0000
committerSam Hartman <hartmans@mit.edu>1996-04-16 18:19:13 +0000
commit1da7e425e03659a281674d7716a37754543f0634 (patch)
tree5c9519d84acf02f134789015687e919294f4cdd2 /src/appl/telnet/telnetd/telnetd.c
parentfa8ab4f366bb08e70999e97a54febf4fa3001e7e (diff)
downloadkrb5-1da7e425e03659a281674d7716a37754543f0634.tar.gz
krb5-1da7e425e03659a281674d7716a37754543f0634.tar.xz
krb5-1da7e425e03659a281674d7716a37754543f0634.zip
* Changes to not use streams on HPUX
* Changes to abort the session if telnetd receives certain options such as environment or DISPLAY options before authentication and encryption is negotiated or not negotiated. git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@7818 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/appl/telnet/telnetd/telnetd.c')
-rw-r--r--src/appl/telnet/telnetd/telnetd.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/appl/telnet/telnetd/telnetd.c b/src/appl/telnet/telnetd/telnetd.c
index cbf76f8557..1fd55e6245 100644
--- a/src/appl/telnet/telnetd/telnetd.c
+++ b/src/appl/telnet/telnetd/telnetd.c
@@ -713,6 +713,9 @@ getterminaltype(name)
}
}
#endif /* ENCRYPTION */
+ /* Options like environment require authentication and encryption
+ negotiation to be completed.*/
+ auth_negotiated = 1;
if (his_state_is_will(TELOPT_TSPEED)) {
static unsigned char sb[] =
{ IAC, SB, TELOPT_TSPEED, TELQUAL_SEND, IAC, SE };