summaryrefslogtreecommitdiffstats
path: root/eBones/libexec/telnetd/sys_term.c
diff options
context:
space:
mode:
authormarkm <markm@FreeBSD.org>1996-10-26 17:20:52 +0000
committermarkm <markm@FreeBSD.org>1996-10-26 17:20:52 +0000
commit2389c0e613ea4ad0155e725d3ceb2c997a0d3e95 (patch)
treeea4788a781e37dff97f6a4cf0d86698c4106ba7c /eBones/libexec/telnetd/sys_term.c
parent664237b984c18289c0002ec470b19333e03dbd67 (diff)
downloadFreeBSD-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.c15
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;
OpenPOWER on IntegriCloud