diff options
author | Jakub Hrozek <jhrozek@redhat.com> | 2011-12-05 16:00:44 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2011-12-16 14:46:16 -0500 |
commit | 247a7056af42fc50bbc896cddb66a60154ca12e9 (patch) | |
tree | bd19e4874f9ebd1f441f414851ba71aa72f550c5 /src/responder/pam | |
parent | dbea04f585a30d001b574317c068cd03a4fa332b (diff) | |
download | sssd-247a7056af42fc50bbc896cddb66a60154ca12e9.tar.gz sssd-247a7056af42fc50bbc896cddb66a60154ca12e9.tar.bz2 sssd-247a7056af42fc50bbc896cddb66a60154ca12e9.zip |
Responders: Split getting domain by name into separate function
Diffstat (limited to 'src/responder/pam')
-rw-r--r-- | src/responder/pam/pamsrv_cmd.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/responder/pam/pamsrv_cmd.c b/src/responder/pam/pamsrv_cmd.c index 40df755d..5f77697f 100644 --- a/src/responder/pam/pamsrv_cmd.c +++ b/src/responder/pam/pamsrv_cmd.c @@ -756,14 +756,11 @@ static int pam_forwarder(struct cli_ctx *cctx, int pam_cmd) /* now check user is valid */ if (pd->domain) { - for (dom = cctx->rctx->domains; dom; dom = dom->next) { - if (strcasecmp(dom->name, pd->domain) == 0) break; - } - if (!dom) { + preq->domain = responder_get_domain(cctx->rctx->domains, pd->domain); + if (preq->domain) { ret = ENOENT; goto done; } - preq->domain = dom; } else { for (dom = preq->cctx->rctx->domains; dom; dom = dom->next) { |