summaryrefslogtreecommitdiffstats
path: root/libexec/telnetd/telnetd.c
diff options
context:
space:
mode:
authorpeter <peter@FreeBSD.org>1996-08-13 07:51:45 +0000
committerpeter <peter@FreeBSD.org>1996-08-13 07:51:45 +0000
commit027cdb6a44811bd1249b20a80b2010bc5ff7241c (patch)
tree9020c2a42d48c6eb0887470e7bcd2542614ac4f1 /libexec/telnetd/telnetd.c
parent2fd72b710bcf420566da0676b379ed29581a1898 (diff)
downloadFreeBSD-src-027cdb6a44811bd1249b20a80b2010bc5ff7241c.zip
FreeBSD-src-027cdb6a44811bd1249b20a80b2010bc5ff7241c.tar.gz
Add a ``-P altlogin'' option which allows the sysadmin to specify an
alternate login(1) type program to run.
Diffstat (limited to 'libexec/telnetd/telnetd.c')
-rw-r--r--libexec/telnetd/telnetd.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libexec/telnetd/telnetd.c b/libexec/telnetd/telnetd.c
index b83b6a0..e131cae 100644
--- a/libexec/telnetd/telnetd.c
+++ b/libexec/telnetd/telnetd.c
@@ -124,6 +124,7 @@ int lowpty = 0, highpty; /* low, high pty numbers */
int debug = 0;
int keepalive = 1;
char *progname;
+char *altlogin;
extern void usage P((void));
@@ -133,7 +134,7 @@ extern void usage P((void));
* passed off to getopt().
*/
char valid_opts[] = {
- 'd', ':', 'h', 'k', 'n', 'S', ':', 'u', ':', 'U',
+ 'd', ':', 'h', 'k', 'n', 'p', ':', 'S', ':', 'u', ':', 'U',
#ifdef AUTHENTICATION
'a', ':', 'X', ':',
#endif
@@ -284,6 +285,10 @@ main(argc, argv)
keepalive = 0;
break;
+ case 'p':
+ altlogin = optarg;
+ break;
+
#ifdef CRAY
case 'r':
{
OpenPOWER on IntegriCloud