summaryrefslogtreecommitdiffstats
path: root/src/appl/bsd/krlogin.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/appl/bsd/krlogin.c')
-rw-r--r--src/appl/bsd/krlogin.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/appl/bsd/krlogin.c b/src/appl/bsd/krlogin.c
index 3c2a78761..5e4c4352d 100644
--- a/src/appl/bsd/krlogin.c
+++ b/src/appl/bsd/krlogin.c
@@ -309,6 +309,7 @@ main(argc, argv)
#endif
struct passwd *pwd;
struct servent *sp;
+ struct servent defaultservent = {0,0,0,0};
int uid, options = 0;
#ifdef POSIX_SIGNALS
struct sigaction sa;
@@ -474,10 +475,8 @@ main(argc, argv)
else
sp = getservbyname("klogin","tcp");
if (sp == 0) {
- fprintf(stderr, "rlogin: %s/tcp: unknown service\n",
- encrypt_flag ? "eklogin" : "klogin");
-
- try_normal(orig_argv);
+ sp = &defaultservent; /* ANL */
+ sp->s_port = encrypt_flag ? htons(2105) : htons(543);
}
#else
sp = getservbyname("login", "tcp");