Add new option -L /bin/login and variable char *new_login.

git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@94 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
Björn Groenvall
1995-09-02 14:09:27 +00:00
parent f777042ed1
commit b435a481ac
2 changed files with 5 additions and 7 deletions

View File

@@ -177,6 +177,8 @@ int ttyfd = -1;
# endif # endif
#endif /* USE_TERMIO */ #endif /* USE_TERMIO */
char *new_login = LOGIN_PATH;
/* /*
* init_termbuf() * init_termbuf()
* copy_termbuf(cp) * copy_termbuf(cp)
@@ -1819,10 +1821,10 @@ start_login(host, autologin, name)
} }
#endif #endif
execv(LOGIN_PATH, argv.argv); execv(new_login, argv.argv);
syslog(LOG_ERR, "%s: %m\n", _PATH_LOGIN); syslog(LOG_ERR, "%s: %m\n", new_login);
fatalperror(net, _PATH_LOGIN); fatalperror(net, new_login);
/*NOTREACHED*/ /*NOTREACHED*/
} }

View File

@@ -161,9 +161,7 @@ char valid_opts[] = {
#ifdef SecurID #ifdef SecurID
's', 's',
#endif #endif
#ifdef NEW_LOGIN
'L', ':', 'L', ':',
#endif
'\0' '\0'
}; };
@@ -359,11 +357,9 @@ main(argc, argv)
break; break;
#endif /* AUTHENTICATION */ #endif /* AUTHENTICATION */
#ifdef NEW_LOGIN
case 'L': case 'L':
new_login = optarg; new_login = optarg;
break; break;
#endif /* EXEC_LOGIN */
default: default:
fprintf(stderr, "telnetd: %c: unknown option\n", ch); fprintf(stderr, "telnetd: %c: unknown option\n", ch);