*** pwlib.c Fri Mar 16 14:42:54 2001 --- ../../tac_plus.F5.0.0.alpha/pwlib.c Sat Jan 19 23:22:07 2002 *************** *** 40,45 **** --- 40,49 ---- #include "ldap.h" #endif /* LDAP */ + #ifdef USE_RADIUS + #include "radius.h" + #endif + /* Generic password verification routines for des, file and cleartext passwords */ *************** *** 166,171 **** --- 170,189 ---- #ifdef USE_LDAP case (S_ldap): if (ldap_verify(name, passwd, file)==1) { + data->status = TAC_PLUS_AUTHEN_STATUS_FAIL; + return (0); + } else { + data->status = TAC_PLUS_AUTHEN_STATUS_PASS; + } + exp_date = NULL; + set_expiration_status(exp_date, data); + return (data->status == TAC_PLUS_AUTHEN_STATUS_PASS); + break; + #endif + + #ifdef USE_RADIUS + case (S_radius): + if (radius_verify(name,passwd,file)==1) { data->status = TAC_PLUS_AUTHEN_STATUS_FAIL; return (0); } else {