From 91e670f9928fe489fbdb2403b5bbf59bcc4564a2 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Mon, 21 Dec 2009 14:51:32 +0100 Subject: Return an error for an unknown PAM request --- server/providers/ldap/ldap_auth.c | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'server/providers/ldap/ldap_auth.c') diff --git a/server/providers/ldap/ldap_auth.c b/server/providers/ldap/ldap_auth.c index 28b3240b..fbb4e53b 100644 --- a/server/providers/ldap/ldap_auth.c +++ b/server/providers/ldap/ldap_auth.c @@ -880,13 +880,19 @@ void sdap_pam_auth_handler(struct be_req *breq) tevent_req_set_callback(subreq, sdap_pam_auth_done, state); return; -/* FIXME: handle other cases */ case SSS_PAM_CHAUTHTOK: break; - default: + case SSS_PAM_ACCT_MGMT: + case SSS_PAM_SETCRED: + case SSS_PAM_OPEN_SESSION: + case SSS_PAM_CLOSE_SESSION: pd->pam_status = PAM_SUCCESS; dp_err = DP_ERR_OK; + break; + default: + pd->pam_status = PAM_MODULE_UNKNOWN; + dp_err = DP_ERR_OK; } done: -- cgit