]> granicus.if.org Git - sudo/commitdiff
added routines to check for specific shadow passwd types
authorTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 20 Jul 1996 04:18:52 +0000 (04:18 +0000)
committerTodd C. Miller <Todd.Miller@courtesan.com>
Sat, 20 Jul 1996 04:18:52 +0000 (04:18 +0000)
aclocal.m4

index 773b9c174ace2574ef5b1223a2da170874c1df47..4d86d0b85938ab99d1cdfc31e04767f138c1e96a 100644 (file)
@@ -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 <pwd.h>
 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