From 64351061595d3b954121d59bc394350ec6cf8ab4 Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Mon, 9 Nov 2009 12:11:49 -0500 Subject: Fix segfault on unknown user/domain --- server/responder/pam/pamsrv_cmd.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'server') diff --git a/server/responder/pam/pamsrv_cmd.c b/server/responder/pam/pamsrv_cmd.c index 815a0f969..f4d9c4d7f 100644 --- a/server/responder/pam/pamsrv_cmd.c +++ b/server/responder/pam/pamsrv_cmd.c @@ -539,9 +539,9 @@ static void pam_reply(struct pam_auth_req *preq) } /* If this was a successful login, save the lastLogin time */ - if (preq->domain->cache_credentials && - pd->cmd == SSS_PAM_AUTHENTICATE && + if (pd->cmd == SSS_PAM_AUTHENTICATE && pd->pam_status == PAM_SUCCESS && + preq->domain->cache_credentials && !pd->offline_auth && !pd->last_auth_saved && NEED_CHECK_PROVIDER(preq->domain->provider)) { -- cgit