diff options
author | pst <pst@FreeBSD.org> | 1994-10-19 00:03:45 +0000 |
---|---|---|
committer | pst <pst@FreeBSD.org> | 1994-10-19 00:03:45 +0000 |
commit | 3bbaa5903cdfa6d903256d9ad37d1d8c20c79437 (patch) | |
tree | 18581614639f8a987cdf2526bd645ecfdd38abd3 /usr.bin/login/login.c | |
parent | 1552617ffdcabd5ebae23058e72580c06f45e182 (diff) | |
download | FreeBSD-src-3bbaa5903cdfa6d903256d9ad37d1d8c20c79437.zip FreeBSD-src-3bbaa5903cdfa6d903256d9ad37d1d8c20c79437.tar.gz |
Include most of the logdaemon v4.4 S/key changes
Diffstat (limited to 'usr.bin/login/login.c')
-rw-r--r-- | usr.bin/login/login.c | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr.bin/login/login.c b/usr.bin/login/login.c index f240b1b..a3b2683 100644 --- a/usr.bin/login/login.c +++ b/usr.bin/login/login.c @@ -68,6 +68,10 @@ static char sccsid[] = "@(#)login.c 8.4 (Berkeley) 4/2/94"; #include <unistd.h> #include <utmp.h> +#ifdef SKEY +#include <skey.h> +#endif + #include "pathnames.h" void badlogin __P((char *)); @@ -125,7 +129,6 @@ main(argc, argv) char full_hostname[MAXHOSTNAMELEN]; #ifdef SKEY int permit_passwd = 0; - char *skey_getpass(), *skey_crypt(); #endif (void)signal(SIGALRM, timedout); @@ -259,7 +262,8 @@ main(argc, argv) #ifdef SKEY permit_passwd = skeyaccess(username, tty, - hostname ? full_hostname : NULL); + hostname ? full_hostname : NULL, + NULL); p = skey_getpass("Password:", pwd, permit_passwd); ep = skey_crypt(p, salt, pwd, permit_passwd); #else |