From e7999949e4893c6402b4f12ea3a389664d75c41e Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Fri, 26 Jul 1996 03:46:42 +0000 Subject: [PATCH] use SHADOW_TYPE instead of HAVE_C2_SECURITY --- getspwuid.c | 12 ++++++------ sudo.c | 16 ++++++++++------ tgetpass.c | 4 ++-- 3 files changed, 18 insertions(+), 14 deletions(-) diff --git a/getspwuid.c b/getspwuid.c index d84af1a65..d8e51e6e0 100644 --- a/getspwuid.c +++ b/getspwuid.c @@ -52,7 +52,7 @@ static char rcsid[] = "$Id$"; #include #include "sudo.h" #include -#ifdef SHADOW_TYPE +#if (SHADOW_TYPE != SPW_NONE) && (SHADOW_TYPE != SPW_BSD) # if (SHADOW_TYPE == SPW_SVR4) # include # endif /* SVR4 */ @@ -72,7 +72,7 @@ static char rcsid[] = "$Id$"; # include # include # endif /* SUNOS4 */ -#endif /* SHADOW_TYPE */ +#endif /* SHADOW_TYPE != SPW_NONE && SHADOW_TYPE != SPW_BSD */ #ifndef STDC_HEADERS #ifndef __GNUC__ /* gcc has its own malloc */ @@ -137,7 +137,7 @@ static char *sudo_getshell(pw_ent) static char *sudo_getspwd(pw_ent) struct passwd *pw_ent; -#ifdef SHADOW_TYPE +#if (SHADOW_TYPE != SPW_NONE) && (SHADOW_TYPE != SPW_BSD) # if (SHADOW_TYPE == SPW_SVR4) { struct spwd *spw_ent; @@ -183,9 +183,9 @@ static char *sudo_getspwd(pw_ent) struct pr_passwd *spw_ent; if ((spw_ent = getprpwuid(pw_ent->pw_uid)) && spw_ent->ufld.fd_encrypt) { -#ifdef __alpha +# ifdef __alpha crypt_type = spw_ent -> ufld.fd_oldcrypt; -#endif /* __alpha */ +# endif /* __alpha */ return(spw_ent -> ufld.fd_encrypt); } else return(pw_ent -> pw_passwd); @@ -195,7 +195,7 @@ static char *sudo_getspwd(pw_ent) { return(pw_ent->pw_passwd); } -#endif /* SHADOW_TYPE */ +#endif /* SHADOW_TYPE != SPW_NONE && SHADOW_TYPE != SPW_BSD */ /********************************************************************** diff --git a/sudo.c b/sudo.c index 223127006..e99737574 100644 --- a/sudo.c +++ b/sudo.c @@ -83,10 +83,14 @@ static char rcsid[] = "$Id$"; #include #include #include -#if defined(__osf__) && defined(HAVE_C2_SECURITY) -#include -#include -#endif /* __osf__ && HAVE_C2_SECURITY */ +#if (SHADOW_TYPE == SPW_SECUREWARE) +# ifdef __hpux +# include +# else +# include +# endif /* __hpux */ +# include +#endif /* SPW_SECUREWARE */ #ifdef HAVE_DCE #include #endif /* HAVE_DCE */ @@ -184,9 +188,9 @@ int main(argc, argv) int sudo_mode = MODE_RUN; extern char ** environ; -#if defined(SHADOW_TYPE) && (SHADOW_TYPE == SPW_SECUREWARE) +#if (SHADOW_TYPE == SPW_SECUREWARE) (void) set_auth_parameters(argc, argv); -#endif /* SHADOW_TYPE && SPW_SECUREWARE */ +#endif /* SPW_SECUREWARE */ Argv = argv; Argc = argc; diff --git a/tgetpass.c b/tgetpass.c index e906d1f07..256b16003 100644 --- a/tgetpass.c +++ b/tgetpass.c @@ -64,14 +64,14 @@ static char rcsid[] = "$Id$"; #include #endif /* HAVE_TERMIO_H */ #endif /* HAVE_TERMIOS_H */ -#if defined(SHADOW_TYPE) && (SHADOW_TYPE == SPW_SECUREWARE) +#if (SHADOW_TYPE == SPW_SECUREWARE) # ifdef __hpux # include # else # include # endif /* __hpux */ # include -#endif /* SHADOW_TYPE == SPW_SECUREWARE */ +#endif /* SPW_SECUREWARE */ #include #include "compat.h"