summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorSumit Bose <sbose@redhat.com>2009-06-04 13:38:45 +0200
committerSumit Bose <sbose@redhat.com>2009-06-08 15:36:35 +0200
commit64b72fd35e9a8d077c4ebebadc06e83a8d9f57a1 (patch)
tree91d1853a1df28c8016be0fe648290b285145eae7
parent272d66315d6e8394dbcd5661103119a91a279108 (diff)
downloadsssd-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.c6
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);
}