diff options
author | Ruslan Ermilov <ru@FreeBSD.org> | 2005-02-09 20:23:36 +0000 |
---|---|---|
committer | Ruslan Ermilov <ru@FreeBSD.org> | 2005-02-09 20:23:36 +0000 |
commit | c13a4b3505e40d95753c6b2886f7b2cf0511d1ea (patch) | |
tree | 711458e8a4a73b75c8d84da5ee4831a5b303db33 /libexec/rlogind | |
parent | 7f23dd6d79499fe1f5901bfc9469004c01120eaf (diff) | |
download | src-c13a4b3505e40d95753c6b2886f7b2cf0511d1ea.tar.gz src-c13a4b3505e40d95753c6b2886f7b2cf0511d1ea.zip |
Notes
Diffstat (limited to 'libexec/rlogind')
-rw-r--r-- | libexec/rlogind/rlogind.8 | 19 | ||||
-rw-r--r-- | libexec/rlogind/rlogind.c | 45 |
2 files changed, 6 insertions, 58 deletions
diff --git a/libexec/rlogind/rlogind.8 b/libexec/rlogind/rlogind.8 index 600a8592fbaf..d861da538394 100644 --- a/libexec/rlogind/rlogind.8 +++ b/libexec/rlogind/rlogind.8 @@ -32,7 +32,7 @@ .\" @(#)rlogind.8 8.1 (Berkeley) 6/4/93 .\" $FreeBSD$ .\" -.Dd June 4, 1993 +.Dd February 9, 2005 .Dt RLOGIND 8 .Os .Sh NAME @@ -67,23 +67,6 @@ file, unless the user is logging in as the superuser. Disable keep-alive messages. .El .Pp -The following options are valid only if Kerberos is in use: -.Bl -tag -width indent -.It Fl k -Enable Kerberos authentication. -.It Fl v -Enable vacuous mode. -.It Fl x -Enable -.Tn DES -encryption for all data passed via the rlogin -session. -This may impact response time -and -.Tn CPU -utilization, but provides increased security. -.El -.Pp The .Nm utility listens for service requests at the port indicated in diff --git a/libexec/rlogind/rlogind.c b/libexec/rlogind/rlogind.c index b4a0418f5b37..0a0d5a5c9717 100644 --- a/libexec/rlogind/rlogind.c +++ b/libexec/rlogind/rlogind.c @@ -92,7 +92,7 @@ __FBSDID("$FreeBSD$"); #define TIOCPKT_WINDOW 0x80 #endif -#define ARGSTR "Dalnx" +#define ARGSTR "Daln" /* wrapper for KAME-special getnameinfo() */ #ifndef NI_WITHSCOPEID @@ -159,11 +159,6 @@ main(int argc, char *argv[]) case 'n': keepalive = 0; break; -#ifdef CRYPT - case 'x': - doencrypt = 1; - break; -#endif case '?': default: usage(); @@ -279,13 +274,6 @@ doit(int f, union sockunion *fromp) write(f, "", 1); confirmed = 1; /* we sent the null! */ } -#ifdef CRYPT - if (doencrypt) - (void) des_enc_write(f, - SECURE_MESSAGE, - strlen(SECURE_MESSAGE), - schedule, &kdata->session); -#endif netf = f; pid = forkpty(&master, line, NULL, &win); @@ -313,15 +301,7 @@ doit(int f, union sockunion *fromp) fatal(STDERR_FILENO, _PATH_LOGIN, 1); /*NOTREACHED*/ } -#ifdef CRYPT - /* - * If encrypted, don't turn on NBIO or the des read/write - * routines will croak. - */ - - if (!doencrypt) -#endif - ioctl(f, FIONBIO, &on); + ioctl(f, FIONBIO, &on); ioctl(master, FIONBIO, &on); ioctl(master, TIOCPKT, &on); signal(SIGCHLD, cleanup); @@ -424,13 +404,7 @@ protocol(int f, int p) } } if (FD_ISSET(f, &ibits)) { -#ifdef CRYPT - if (doencrypt) - fcc = des_enc_read(f, fibuf, sizeof(fibuf), - schedule, &kdata->session); - else -#endif - fcc = read(f, fibuf, sizeof(fibuf)); + fcc = read(f, fibuf, sizeof(fibuf)); if (fcc < 0 && errno == EWOULDBLOCK) fcc = 0; else { @@ -476,10 +450,7 @@ protocol(int f, int p) break; else if (pibuf[0] == 0) { pbp++, pcc--; -#ifdef CRYPT - if (!doencrypt) -#endif - FD_SET(f, &obits); /* try write */ + FD_SET(f, &obits); /* try write */ } else { if (pkcontrol(pibuf[0])) { pibuf[0] |= oobdata[0]; @@ -489,13 +460,7 @@ protocol(int f, int p) } } if ((FD_ISSET(f, &obits)) && pcc > 0) { -#ifdef CRYPT - if (doencrypt) - cc = des_enc_write(f, pbp, pcc, - schedule, &kdata->session); - else -#endif - cc = write(f, pbp, pcc); + cc = write(f, pbp, pcc); if (cc < 0 && errno == EWOULDBLOCK) { /* * This happens when we try write after read |