From a564e4662711d384069757ce3ee5adcadc1b061d Mon Sep 17 00:00:00 2001 From: Andrew Tridgell Date: Sat, 29 Aug 1998 14:08:17 +0000 Subject: got rid of calls to update_protected_database(). It was causing core dumps. It is gone until someone can tell us why its needed and what it does. (It was only used on OSF1 and core dumped there anyway!) --- source/auth/pass_check.c | 37 ------------------------------------- 1 file changed, 37 deletions(-) (limited to 'source/auth') diff --git a/source/auth/pass_check.c b/source/auth/pass_check.c index 23ae4d09745..9005864b08c 100644 --- a/source/auth/pass_check.c +++ b/source/auth/pass_check.c @@ -32,37 +32,6 @@ static char this_salt[100]=""; static char this_crypted[100]=""; -/**************************************************************************** -update the enhanced security database. Only relevant for OSF1 at the moment. -****************************************************************************/ -static void update_protected_database(char *user, BOOL result) -{ -#ifdef OSF1_ENH_SEC - struct pr_passwd *mypasswd; - time_t starttime; - - mypasswd = getprpwnam (user); - starttime = time (NULL); - - if (result) { - mypasswd->ufld.fd_slogin = starttime; - mypasswd->ufld.fd_nlogins = 0; - - putprpwnam(user,mypasswd); - } else { - mypasswd->ufld.fd_ulogin = starttime; - mypasswd->ufld.fd_nlogins = mypasswd->ufld.fd_nlogins + 1; - if (mypasswd->ufld.fd_max_tries != 0 && - mypasswd->ufld.fd_nlogins > mypasswd->ufld.fd_max_tries) { - mypasswd->uflg.fg_lock = 0; - DEBUG(3,("Account %s is disabled\n", user)); - } - putprpwnam(user ,mypasswd); - } -#endif -} - - #ifdef HAVE_PAM /******************************************************************* check on PAM authentication @@ -899,7 +868,6 @@ BOOL pass_check(char *user,char *password, int pwlen, struct passwd *pwd, /* try it as it came to us */ if (password_check(password)) { - update_protected_database(user,True); if (fn) fn(user,password); return(True); } @@ -917,14 +885,12 @@ BOOL pass_check(char *user,char *password, int pwlen, struct passwd *pwd, /* try all lowercase */ strlower(password); if (password_check(password)) { - update_protected_database(user,True); if (fn) fn(user,password); return(True); } /* give up? */ if (level < 1) { - update_protected_database(user,False); /* restore it */ fstrcpy(password,pass2); @@ -936,13 +902,10 @@ BOOL pass_check(char *user,char *password, int pwlen, struct passwd *pwd, strlower(password); if (string_combinations(password,password_check,level)) { - update_protected_database(user,True); if (fn) fn(user,password); return(True); } - update_protected_database(user,False); - /* restore it */ fstrcpy(password,pass2); -- cgit