diff options
author | peter <peter@FreeBSD.org> | 1996-08-13 07:51:45 +0000 |
---|---|---|
committer | peter <peter@FreeBSD.org> | 1996-08-13 07:51:45 +0000 |
commit | 027cdb6a44811bd1249b20a80b2010bc5ff7241c (patch) | |
tree | 9020c2a42d48c6eb0887470e7bcd2542614ac4f1 /libexec/telnetd/telnetd.c | |
parent | 2fd72b710bcf420566da0676b379ed29581a1898 (diff) | |
download | FreeBSD-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.c | 7 |
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': { |