#undef CAPDIR
#undef DEBUG
#undef DLSYM_PREPEND_UNDERSCORE
+#undef DISABLE_SHELLCHECK
#undef DROPKLUDGE
#undef FHS_COMPATIBILITY
#undef FORCE_UIDGID
shadowpw=yes
)
+AC_ARG_ENABLE(shell-check,
+ [ --disable-shell-check disable checking for a valid shell]
+ if test "$disableval" = "yes"; then
+ AC_DEFINE(DISABLE_SHELLCHECK, 1)
+ AC_MSG_RESULT([disabling valid shell check])
+ fi
+)
+
AC_ARG_WITH(flock-locks,
[ --with-flock-locks enable flock locks support],
AC_MSG_RESULT([enabling flock locks])
-/* Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
+/*
+ * $Id: uam.c,v 1.7 2001-04-10 18:07:06 rufustfirefly Exp $
+ *
+ * Copyright (c) 1999 Adrian Sun (asun@zoology.washington.edu)
* All Rights Reserved. See COPYRIGHT.
*/
}
endusershell();
+#ifdef DISABLE_SHELLCHECK
if (!p) {
syslog( LOG_INFO, "illegal shell %s for %s", pwd->pw_shell, pwd->pw_name);
return -1;
}
+#endif /* DISABLE_SHELLCHECK */
return 0;
}