added osf auth support & removed some extra spaces

This commit is contained in:
Todd C. Miller
1994-09-01 01:56:15 +00:00
parent 22acfc6df9
commit d366d09e6b

19
check.c
View File

@@ -64,6 +64,10 @@ static char rcsid[] = "$Id$";
#ifdef __svr4__
#include <shadow.h>
#endif /* __svr4__ */
#if defined(__osf__) && defined(HAVE_C2_SECURITY)
#include <sys/security.h>
#include <prot.h>
#endif /* __osf__ && HAVE_C2_SECURITY */
#if defined(ultrix) && defined(HAVE_C2_SECURITY)
#include <auth.h>
#endif /* ultrix && HAVE_C2_SECURITY */
@@ -268,6 +272,9 @@ static void check_passwd()
#if defined(__hpux) && defined(HAVE_C2_SECURITY)
struct s_passwd *spw_ent;
#endif /* __hpux && HAVE_C2_SECURITY */
#if defined(__osf__) && defined(HAVE_C2_SECURITY)
struct pr_passwd *spw_ent;
#endif /* __osf__ && HAVE_C2_SECURITY */
#if defined(ultrix) && defined(HAVE_C2_SECURITY)
AUTHORIZATION *spw_ent;
#endif /* ultrix && HAVE_C2_SECURITY */
@@ -291,6 +298,18 @@ static void check_passwd()
if (spw_ent && spw_ent -> pw_passwd)
encrypted = spw_ent -> pw_passwd;
#endif /* __hpux && HAVE_C2_SECURITY */
#if defined(__osf__) && defined(HAVE_C2_SECURITY)
/*
* grab encrypted password from protected passwd file
* or just use the regular one...
*/
be_root();
(void) set_auth_parameters();
spw_ent = getprpwuid(uid);
be_user();
if (spw_ent && spw_ent -> ufld)
encrypted = spw_ent -> ufld.fd_encrypt;
#endif /* __osf__ && HAVE_C2_SECURITY */
#if defined(ultrix) && defined(HAVE_C2_SECURITY)
/*
* grab encrypted password from /etc/auth