diff options
author | markm <markm@FreeBSD.org> | 1996-10-26 17:20:52 +0000 |
---|---|---|
committer | markm <markm@FreeBSD.org> | 1996-10-26 17:20:52 +0000 |
commit | 2389c0e613ea4ad0155e725d3ceb2c997a0d3e95 (patch) | |
tree | ea4788a781e37dff97f6a4cf0d86698c4106ba7c /eBones/libexec/telnetd/sys_term.c | |
parent | 664237b984c18289c0002ec470b19333e03dbd67 (diff) | |
download | FreeBSD-src-2389c0e613ea4ad0155e725d3ceb2c997a0d3e95.zip FreeBSD-src-2389c0e613ea4ad0155e725d3ceb2c997a0d3e95.tar.gz |
First round of moving secure telnet (AKA kerberised telnet) to its new home
in eBones/. Peter has already (ages ago) done the repository copy. These
are mainly -Wall cleanups. The makefile changes will follow in a day or so.
Diffstat (limited to 'eBones/libexec/telnetd/sys_term.c')
-rw-r--r-- | eBones/libexec/telnetd/sys_term.c | 15 |
1 files changed, 9 insertions, 6 deletions
diff --git a/eBones/libexec/telnetd/sys_term.c b/eBones/libexec/telnetd/sys_term.c index cb8245f..5ebd2ad 100644 --- a/eBones/libexec/telnetd/sys_term.c +++ b/eBones/libexec/telnetd/sys_term.c @@ -32,7 +32,7 @@ */ #ifndef lint -static char sccsid[] = "@(#)sys_term.c 8.4+1 (Berkeley) 5/30/95"; +static const char sccsid[] = "@(#)sys_term.c 8.4+1 (Berkeley) 5/30/95"; #endif /* not lint */ #include "telnetd.h" @@ -43,6 +43,8 @@ static char sccsid[] = "@(#)sys_term.c 8.4+1 (Berkeley) 5/30/95"; #endif extern char *altlogin; +int cleanopen(char *line); +void scrub_env(void); #if defined(CRAY) || defined(__hpux) # define PARENT_DOES_UTMP @@ -75,6 +77,8 @@ char utmpf[] = "/etc/utmp"; char wtmpf[] = "/etc/wtmp"; # endif /* PARENT_DOES_UTMP */ +#include <libutil.h> + # ifdef CRAY #include <tmpdir.h> #include <sys/wait.h> @@ -1074,7 +1078,7 @@ extern void utmp_sig_notify P((int)); * that is necessary. The return value is a file descriptor * for the slave side. */ - int + void getptyslave() { register int t = -1; @@ -1397,7 +1401,6 @@ startslave(host, autologin, autoname) { register int i; long time(); - char name[256]; #ifdef NEWINIT extern char *ptyip; struct init_request request; @@ -1530,7 +1533,7 @@ init_env() char **envp; envp = envinit; - if (*envp = getenv("TZ")) + if ((*envp = getenv("TZ"))) *envp++ -= 3; #if defined(CRAY) || defined(__hpux) else @@ -1555,7 +1558,6 @@ start_login(host, autologin, name) int autologin; char *name; { - register char *cp; register char **argv; char **addarg(), *user; extern char *getenv(); @@ -1742,7 +1744,7 @@ start_login(host, autologin, name) # endif } else #endif - if (user = getenv("USER")) { + if ((user = getenv("USER"))) { if (strchr(user, '-')) { syslog(LOG_ERR, "tried to pass user \"%s\" to login", user); @@ -1834,6 +1836,7 @@ addarg(argv, val) * Remove a few things from the environment that * don't need to be there. */ + void scrub_env() { register char **cpp, **cpp2; |