From 2c94133354c5002a5336d521ef0a445be4da48cc Mon Sep 17 00:00:00 2001 From: Alexey Tikhonov Date: Apr 30 2019 19:04:31 +0000 Subject: providers/ipa: Changed default service search base Changed default value of `ldap_service_search_base` config option to `cn=ipservices,cn=accounts,$BASE` to follow FreeIPA change. Resolves: https://pagure.io/SSSD/sssd/issue/3899 Reviewed-by: Pavel Březina --- diff --git a/src/providers/ipa/ipa_common.c b/src/providers/ipa/ipa_common.c index a61f934..0130172 100644 --- a/src/providers/ipa/ipa_common.c +++ b/src/providers/ipa/ipa_common.c @@ -492,9 +492,15 @@ int ipa_get_id_options(struct ipa_options *ipa_opts, if (NULL == dp_opt_get_string(ipa_opts->id->basic, SDAP_SERVICE_SEARCH_BASE)) { - ret = dp_opt_set_string(ipa_opts->id->basic, SDAP_SERVICE_SEARCH_BASE, + value = talloc_asprintf(tmpctx, "cn=ipservices,%s", dp_opt_get_string(ipa_opts->id->basic, SDAP_SEARCH_BASE)); + if (!value) { + ret = ENOMEM; + goto done; + } + ret = dp_opt_set_string(ipa_opts->id->basic, + SDAP_SERVICE_SEARCH_BASE, value); if (ret != EOK) { goto done; }