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 /* USE_TERMIO */
char *new_login = LOGIN_PATH;
/*
* init_termbuf()
* copy_termbuf(cp)
@@ -1819,10 +1821,10 @@ start_login(host, autologin, name)
}
#endif
execv(LOGIN_PATH, argv.argv);
execv(new_login, argv.argv);
syslog(LOG_ERR, "%s: %m\n", _PATH_LOGIN);
fatalperror(net, _PATH_LOGIN);
syslog(LOG_ERR, "%s: %m\n", new_login);
fatalperror(net, new_login);
/*NOTREACHED*/
}

View File

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