summaryrefslogtreecommitdiff
path: root/src/providers/ipa
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2011-04-29 09:52:28 -0400
committerStephen Gallagher <sgallagh@redhat.com>2011-04-29 11:36:56 -0400
commit5f0838ccee6c27e784cc9ac80b2dc153769fbe10 (patch)
treef1a74e13d016e293c9759a92801147e5dc4ecc09 /src/providers/ipa
parent80cd599e8c3e0cd53c2b475a05c83ce98ae661d0 (diff)
downloadsssd-5f0838ccee6c27e784cc9ac80b2dc153769fbe10.tar.gz
sssd-5f0838ccee6c27e784cc9ac80b2dc153769fbe10.tar.bz2
sssd-5f0838ccee6c27e784cc9ac80b2dc153769fbe10.zip
Fix segfault in IPA provider
We were trying to request the krb5 keytab from the auth provider configuration, but it hasn't yet been set up. Much better to use the value in the ID provider.
Diffstat (limited to 'src/providers/ipa')
-rw-r--r--src/providers/ipa/ipa_common.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/providers/ipa/ipa_common.c b/src/providers/ipa/ipa_common.c
index 3894971b..9e42423f 100644
--- a/src/providers/ipa/ipa_common.c
+++ b/src/providers/ipa/ipa_common.c
@@ -362,8 +362,8 @@ int ipa_get_id_options(struct ipa_options *ipa_opts,
}
ret = select_principal_from_keytab(tmpctx,
- dp_opt_get_string(ipa_opts->auth,
- KRB5_KEYTAB),
+ dp_opt_get_string(ipa_opts->id->basic,
+ SDAP_KRB5_KEYTAB),
desired_primary, desired_realm,
NULL, &primary, &realm);
if (ret != EOK) {