/*
* $Id$
*
- * system-level password checking for autologin
+ * system-level password checking for host auth mode
* by Nathan Bryant, March 1999
* updated by Trey van Riper, June 2005
*
*/
-#ifdef DLL_EXPORT
-#define IN_LIBCIT
-#endif
-
#if defined(__linux) || defined(__sun) /* needed for crypt(): */
#define _XOPEN_SOURCE
#define _XOPEN_SOURCE_EXTENDED 1
/*
- * validpw(): check that `pass' is the correct password for `uid'
- * returns zero if no, nonzero if yes
+ * check that `pass' is the correct password for `uid'
+ * returns zero if no, nonzero if yes
*/
-int validpw(uid_t uid, const char *pass)
+int validate_password(uid_t uid, const char *pass)
{
#ifdef HAVE_PAM_START
struct pam_conv pc;
int retval = 0;
int flags = 0;
+ flags = 0; /* silences compiler warning */
+
#ifdef PAM_DATA_SILENT
- flags = flags | PAM_DATA_SILENT
+ flags = ( flags | PAM_DATA_SILENT ) ;
#endif /* PAM_DATA_SILENT */
- if ((pw = getpwuid(uid)) == NULL)
+ if ((pw = getpwuid(uid)) == NULL) {
return retval;
+ }
#ifdef HAVE_PAM_START
pc.conv = conv;