From ffcf27b0b773b580289d596f796aaf86c45ba920 Mon Sep 17 00:00:00 2001 From: Jakub Hrozek Date: Wed, 8 Aug 2012 19:26:35 +0200 Subject: Abort PAM access phase if HBAC does not return PAM_SUCCESS --- src/providers/data_provider_be.c | 1 + 1 file changed, 1 insertion(+) (limited to 'src/providers') diff --git a/src/providers/data_provider_be.c b/src/providers/data_provider_be.c index 2e4ee0754..dcce69ca4 100644 --- a/src/providers/data_provider_be.c +++ b/src/providers/data_provider_be.c @@ -793,6 +793,7 @@ static void be_pam_handler_callback(struct be_req *req, pd = talloc_get_type(req->req_data, struct pam_data); if (pd->cmd == SSS_PAM_ACCT_MGMT && + pd->pam_status == PAM_SUCCESS && req->phase == REQ_PHASE_ACCESS && dp_err_type == DP_ERR_OK) { if (!becli->bectx->bet_info[BET_SELINUX].bet_ops) { -- cgit