From d2bbb49897ef2e86db2d055a8aef93d669e62746 Mon Sep 17 00:00:00 2001 From: "Todd C. Miller" Date: Sat, 20 Jul 1996 04:18:52 +0000 Subject: [PATCH] added routines to check for specific shadow passwd types --- aclocal.m4 | 62 +++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 61 insertions(+), 1 deletion(-) diff --git a/aclocal.m4 b/aclocal.m4 index 773b9c174..4d86d0b85 100644 --- a/aclocal.m4 +++ b/aclocal.m4 @@ -153,7 +153,7 @@ fi dnl dnl check for shadow passwords dnl -AC_DEFUN(SUDO_CHECK_SHADOW, [AC_MSG_CHECKING(for shadow passwords) +AC_DEFUN(SUDO_CHECK_SHADOW_GENERIC, [AC_MSG_CHECKING(for shadow passwords) AC_TRY_RUN([#include int main() { struct passwd *pwd; @@ -163,6 +163,66 @@ return(!(pwd->pw_passwd == (char *) 0 || (pwd->pw_passwd[0] && pwd->pw_passwd [1 [$1], AC_MSG_RESULT(no) [$2])]) +AC_DEFUN(SUDO_CHECK_SHADOW_SUNOS4, [AC_MSG_CHECKING(for shadow passwords) +if test -s /etc/security/passwd.adjunct; then + AC_MSG_RESULT(yes) + [$1] +else + AC_MSG_RESULT(no) + [$2] +fi +]) + +AC_DEFUN(SUDO_CHECK_SHADOW_ULTRIX4, [AC_MSG_CHECKING(for shadow passwords) +if test -s /etc/auth.pag; then + AC_MSG_RESULT(yes) + [$1] +else + AC_MSG_RESULT(no) + [$2] +fi +]) + +AC_DEFUN(SUDO_CHECK_SHADOW_BSD, [AC_MSG_CHECKING(for shadow passwords) +if test -s /etc/master.passwd; then + AC_MSG_RESULT(yes) + [$1] +else + AC_MSG_RESULT(no) + [$2] +fi +]) + +AC_DEFUN(SUDO_CHECK_SHADOW_HPUX9, [AC_MSG_CHECKING(for shadow passwords) +if test -s /.secure/etc/passwd; then + AC_MSG_RESULT(yes) + [$1] +else + AC_MSG_RESULT(no) + [$2] +fi +]) + +AC_DEFUN(SUDO_CHECK_SHADOW_SVR4, [AC_MSG_CHECKING(for shadow passwords) +if test -s /etc/master; then + AC_MSG_RESULT(yes) + [$1] +else + AC_MSG_RESULT(no) + [$2] +fi +]) + +AC_DEFUN(SUDO_CHECK_SHADOW_SECUREWARE, [AC_MSG_CHECKING(for shadow passwords) +if test -d /tcb/files/auth; then + AC_MSG_RESULT(yes) + [$1] +else + AC_MSG_RESULT(no) + [$2] +fi +]) + dnl dnl dnl check for fullly working void -- 2.40.0