diff options
author | Sumit Bose <sbose@redhat.com> | 2009-06-04 13:38:45 +0200 |
---|---|---|
committer | Sumit Bose <sbose@redhat.com> | 2009-06-08 15:36:35 +0200 |
commit | 64b72fd35e9a8d077c4ebebadc06e83a8d9f57a1 (patch) | |
tree | 91d1853a1df28c8016be0fe648290b285145eae7 | |
parent | 272d66315d6e8394dbcd5661103119a91a279108 (diff) | |
download | sssd-krb5_rebase.tar.gz sssd-krb5_rebase.tar.xz sssd-krb5_rebase.zip |
fix detection of authentication against LOCAL domainkrb5_rebase
-rw-r--r-- | server/responder/pam/pamsrv_cmd.c | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/server/responder/pam/pamsrv_cmd.c b/server/responder/pam/pamsrv_cmd.c index 8773a6bf2..90e850bdc 100644 --- a/server/responder/pam/pamsrv_cmd.c +++ b/server/responder/pam/pamsrv_cmd.c @@ -465,7 +465,7 @@ static int pam_forwarder(struct cli_ctx *cctx, int pam_cmd) /* When auth is requested always search the provider first, * do not rely on cached data unless the provider is completely * offline */ - if (preq->domain->provider && + if (NEED_CHECK_PROVIDER(preq->domain->provider) && (pam_cmd == SSS_PAM_AUTHENTICATE || pam_cmd == SSS_PAM_SETCRED)) { /* no need to re-check later on */ @@ -650,7 +650,7 @@ static void pam_check_user_callback(void *ptr, int status, /* When auth is requested always search the provider first, * do not rely on cached data unless the provider is * completely offline */ - if (preq->domain->provider && + if (NEED_CHECK_PROVIDER(preq->domain->provider) && (preq->pd->cmd == SSS_PAM_AUTHENTICATE || preq->pd->cmd == SSS_PAM_SETCRED)) { @@ -746,7 +746,7 @@ static void pam_dom_forwarder(struct pam_auth_req *preq) preq->pd->domain = preq->domain->name; } - if (!preq->domain->provider) { + if (!NEED_CHECK_PROVIDER(preq->domain->provider)) { preq->callback = pam_reply; ret = LOCAL_pam_handler(preq); } |