diff options
author | Petr Cech <pcech@redhat.com> | 2016-05-05 05:12:48 -0400 |
---|---|---|
committer | Lukas Slebodnik <lslebodn@redhat.com> | 2016-05-11 13:43:16 +0200 |
commit | 8110a8e2369e49c288ede1473657be9451a244e5 (patch) | |
tree | df3ebc48cc44de568313c4cb79a0d8fed9ff38db /src/responder/pam/pamsrv_cmd.c | |
parent | 459f7de99ec65626be5ea6517d9d953c8714c327 (diff) | |
download | sssd-8110a8e2369e49c288ede1473657be9451a244e5.tar.gz sssd-8110a8e2369e49c288ede1473657be9451a244e5.tar.xz sssd-8110a8e2369e49c288ede1473657be9451a244e5.zip |
RESPONDER: Removing ncache from pam_ctx
This patch switches ncache from pam_ctx to resp_ctx.
Reviewed-by: Pavel Březina <pbrezina@redhat.com>
Diffstat (limited to 'src/responder/pam/pamsrv_cmd.c')
-rw-r--r-- | src/responder/pam/pamsrv_cmd.c | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/responder/pam/pamsrv_cmd.c b/src/responder/pam/pamsrv_cmd.c index 6fd934509..a25d2ef64 100644 --- a/src/responder/pam/pamsrv_cmd.c +++ b/src/responder/pam/pamsrv_cmd.c @@ -1142,7 +1142,8 @@ static int pam_forwarder(struct cli_ctx *cctx, int pam_cmd) goto done; } - ncret = sss_ncache_check_user(pctx->ncache, preq->domain, pd->user); + ncret = sss_ncache_check_user(pctx->rctx->ncache, + preq->domain, pd->user); if (ncret == EEXIST) { /* User found in the negative cache */ ret = ENOENT; @@ -1154,7 +1155,8 @@ static int pam_forwarder(struct cli_ctx *cctx, int pam_cmd) dom = get_next_domain(dom, 0)) { if (dom->fqnames) continue; - ncret = sss_ncache_check_user(pctx->ncache, dom, pd->user); + ncret = sss_ncache_check_user(pctx->rctx->ncache, + dom, pd->user); if (ncret == ENOENT) { /* User not found in the negative cache * Proceed with PAM actions @@ -1247,7 +1249,7 @@ static void pam_forwarder_cert_cb(struct tevent_req *req) req = cache_req_user_by_cert_send(preq, cctx->ev, cctx->rctx, - pctx->ncache, 0, NULL, cert); + pctx->rctx->ncache, 0, NULL, cert); if (req == NULL) { DEBUG(SSSDBG_OP_FAILURE, "cache_req_user_by_cert_send failed.\n"); ret = ENOMEM; @@ -1504,7 +1506,7 @@ static int pam_check_user_search(struct pam_auth_req *preq) if (ret == ENOENT) { if (preq->check_provider == false) { /* set negative cache only if not result of cache check */ - ret = sss_ncache_set_user(pctx->ncache, false, dom, name); + ret = sss_ncache_set_user(pctx->rctx->ncache, false, dom, name); if (ret != EOK) { /* Should not be fatal, just slower next time */ DEBUG(SSSDBG_MINOR_FAILURE, |