diff options
| author | Paul Traina <pst@FreeBSD.org> | 1995-09-05 19:31:06 +0000 |
|---|---|---|
| committer | Paul Traina <pst@FreeBSD.org> | 1995-09-05 19:31:06 +0000 |
| commit | a06a8a9829f644fc940f07af737247ca1611db38 (patch) | |
| tree | d99de6b03de90550de0a91b6f22917299b6f170d /secure/libexec | |
| parent | d0d1fb6198f47fb1cbbd4d7fab0beecf971598b1 (diff) | |
Notes
Diffstat (limited to 'secure/libexec')
| -rw-r--r-- | secure/libexec/telnetd/telnetd.c | 29 |
1 files changed, 7 insertions, 22 deletions
diff --git a/secure/libexec/telnetd/telnetd.c b/secure/libexec/telnetd/telnetd.c index bfed2c2462dc6..86efc5b1abfca 100644 --- a/secure/libexec/telnetd/telnetd.c +++ b/secure/libexec/telnetd/telnetd.c @@ -780,11 +780,7 @@ char *hostname; char host_name[MAXHOSTNAMELEN]; char remote_host_name[MAXHOSTNAMELEN]; -#ifndef convex -extern void telnet P((int, int)); -#else extern void telnet P((int, int, char *)); -#endif /* * Get a pty, scan input lines. @@ -875,12 +871,6 @@ doit(who) level = getterminaltype(user_name); setenv("TERM", terminaltype ? terminaltype : "network", 1); - /* - * Start up the login process on the slave side of the terminal - */ -#ifndef convex - startslave(host, level, user_name); - #if defined(_SC_CRAY_SECURE_SYS) if (secflag) { if (setulvl(dv.dv_actlvl) < 0) @@ -890,10 +880,8 @@ doit(who) } #endif /* _SC_CRAY_SECURE_SYS */ - telnet(net, pty); /* begin server processing */ -#else - telnet(net, pty, host); -#endif + telnet(net, pty, host); /* begin server process */ + /*NOTREACHED*/ } /* end of doit */ @@ -917,15 +905,9 @@ Xterm_output(ibufp, obuf, icountp, ocount) * hand data to telnet receiver finite state machine. */ void -#ifndef convex -telnet(f, p) -#else telnet(f, p, host) -#endif int f, p; -#ifdef convex char *host; -#endif { int on = 1; #define TABBUFSIZ 512 @@ -1162,9 +1144,12 @@ telnet(f, p, host) {sprintf(nfrontp, "td: Entering processing loop\r\n"); nfrontp += strlen(nfrontp);}); -#ifdef convex + /* + * Startup the login process on the slave side of the terminal + * now. We delay this until here to insure option negotiation + * is complete. + */ startslave(host); -#endif nfd = ((f > p) ? f : p) + 1; for (;;) { |
