From 991f2e7747012b7a3ac9aaefb97e4ccbb4125789 Mon Sep 17 00:00:00 2001 From: markm Date: Sun, 28 Sep 1997 08:57:24 +0000 Subject: Changes for KTH KerberosIV. Also quieten -Wall a bit. --- usr.bin/rlogin/rlogin.c | 66 +++++++++++++------------------------------------ 1 file changed, 17 insertions(+), 49 deletions(-) (limited to 'usr.bin/rlogin/rlogin.c') diff --git a/usr.bin/rlogin/rlogin.c b/usr.bin/rlogin/rlogin.c index 63cf55f..4cc8219 100644 --- a/usr.bin/rlogin/rlogin.c +++ b/usr.bin/rlogin/rlogin.c @@ -38,11 +38,9 @@ static const char copyright[] = #endif /* not lint */ #ifndef lint -#if 0 -static char sccsid[] = "@(#)rlogin.c 8.1 (Berkeley) 6/6/93"; -#endif +static const char sccsid[] = "@(#)rlogin.c 8.1 (Berkeley) 6/6/93"; static const char rcsid[] = - "$Id$"; + "$Id: rlogin.c,v 1.15 1997/08/05 06:46:46 charnier Exp $"; #endif /* not lint */ /* @@ -71,16 +69,11 @@ static const char rcsid[] = #include #include #include - -#ifdef __STDC__ -#include -#else -#include -#endif +#include #ifdef KERBEROS #include -#include +#include #include "krb.h" @@ -139,9 +132,6 @@ void usage __P((void)) __dead2; void writer __P((void)); void writeroob __P((int)); -#ifdef KERBEROS -void warning __P((const char *, ...)); -#endif #ifdef OLDSUN int get_window_size __P((int, struct winsize *)); #endif @@ -164,7 +154,7 @@ main(argc, argv) one = 1; host = user = NULL; - if (p = rindex(argv[0], '/')) + if ((p = rindex(argv[0], '/'))) ++p; else p = argv[0]; @@ -251,7 +241,7 @@ main(argc, argv) sp = getservbyname((doencrypt ? "eklogin" : "klogin"), "tcp"); if (sp == NULL) { use_kerberos = 0; - warning("can't get entry for %s/tcp service", + warn("can't get entry for %s/tcp service", doencrypt ? "eklogin" : "klogin"); } } @@ -304,7 +294,7 @@ try_connect: if (doencrypt) { rem = krcmd_mutual(&host, sp->s_port, user, term, 0, dest_realm, &cred, schedule); - des_set_key_krb(&cred.session, schedule); + des_set_key(&cred.session, schedule); } else #endif /* CRYPT */ rem = krcmd(&host, sp->s_port, user, term, 0, @@ -315,9 +305,9 @@ try_connect: if (sp == NULL) errx(1, "unknown service login/tcp"); if (errno == ECONNREFUSED) - warning("remote host doesn't support Kerberos"); + warn("remote host doesn't support Kerberos"); if (errno == ENOENT) - warning("can't provide Kerberos auth data"); + warn("can't provide Kerberos auth data"); goto try_connect; } } else { @@ -520,8 +510,9 @@ writer() #ifdef CRYPT #ifdef KERBEROS if (doencrypt) - (void)des_write(rem, - (char *)&escapechar, 1); + (void)des_enc_write(rem, + (char *)&escapechar, 1, + schedule, &cred.session); else #endif #endif @@ -531,7 +522,7 @@ writer() #ifdef CRYPT #ifdef KERBEROS if (doencrypt) { - if (des_write(rem, &c, 1) == 0) { + if (des_enc_write(rem, &c, 1, schedule, &cred.session) == 0) { msg("line gone"); break; } @@ -626,7 +617,8 @@ sendwindow() #ifdef CRYPT #ifdef KERBEROS if(doencrypt) - (void)des_write(rem, obuf, sizeof(obuf)); + (void)des_enc_write(rem, obuf, sizeof(obuf), + schedule, &cred.session); else #endif #endif @@ -771,7 +763,8 @@ reader(omask) #ifdef CRYPT #ifdef KERBEROS if (doencrypt) - rcvcnt = des_read(rem, rcvbuf, sizeof(rcvbuf)); + rcvcnt = des_enc_read(rem, rcvbuf, sizeof(rcvbuf), + schedule, &cred.session); else #endif #endif @@ -853,31 +846,6 @@ msg(str) (void)fprintf(stderr, "rlogin: %s\r\n", str); } -#ifdef KERBEROS -/* VARARGS */ -void -#if __STDC__ -warning(const char *fmt, ...) -#else -warning(fmt, va_alist) - char *fmt; - va_dcl -#endif -{ - va_list ap; - - (void)fprintf(stderr, "rlogin: warning, using standard rlogin: "); -#ifdef __STDC__ - va_start(ap, fmt); -#else - va_start(ap); -#endif - vfprintf(stderr, fmt, ap); - va_end(ap); - (void)fprintf(stderr, ".\n"); -} -#endif - void usage() { -- cgit v1.1