check user account validity after PAM authentication

This commit is contained in:
Martin Willi
2008-08-27 13:48:54 +00:00
parent a9bb69c8a8
commit ee210ca353
+10 -1
View File
@@ -120,7 +120,16 @@ static bool authenticate(char *service, char *user, char *password)
return FALSE;
}
ret = pam_authenticate(pamh, 0);
if (ret != PAM_SUCCESS)
if (ret == PAM_SUCCESS)
{
ret = pam_acct_mgmt(pamh, 0);
if (ret != PAM_SUCCESS)
{
DBG1(DBG_IKE, "EAP-GTC pam_acct_mgmt failed: %s",
pam_strerror(pamh, ret));
}
}
else
{
DBG1(DBG_IKE, "EAP-GTC pam_authenticate failed: %s",
pam_strerror(pamh, ret));