diff options
author | Sumit Bose <sbose@redhat.com> | 2010-03-25 16:21:12 +0100 |
---|---|---|
committer | Stephen Gallagher <sgallagh@redhat.com> | 2010-03-25 12:14:14 -0400 |
commit | beaaf02fe968b216d0633c92592a1fd9daad30ec (patch) | |
tree | b8633c3ee42f1c902f0d8bec834d08fc35111d5f /src/providers/ipa/ipa_common.c | |
parent | 6bcdb688a3d1319ded1073f08e0350de9e5ba94e (diff) | |
download | sssd-beaaf02fe968b216d0633c92592a1fd9daad30ec.tar.gz sssd-beaaf02fe968b216d0633c92592a1fd9daad30ec.tar.bz2 sssd-beaaf02fe968b216d0633c92592a1fd9daad30ec.zip |
Fix LDAP search paths for IPA HBAC
- use domain_to_basedn() to construct LDAP search paths for IPA HBAC
- move domain_to_basedn() to a separate file to simplify the build of
a test
Diffstat (limited to 'src/providers/ipa/ipa_common.c')
-rw-r--r-- | src/providers/ipa/ipa_common.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/src/providers/ipa/ipa_common.c b/src/providers/ipa/ipa_common.c index 2ad63d05..bed0666b 100644 --- a/src/providers/ipa/ipa_common.c +++ b/src/providers/ipa/ipa_common.c @@ -123,33 +123,6 @@ struct dp_option ipa_def_krb5_opts[] = { { "krb5_kpasswd", DP_OPT_STRING, NULL_STRING, NULL_STRING } }; -int domain_to_basedn(TALLOC_CTX *memctx, const char *domain, char **basedn) -{ - const char *s; - char *dn; - char *p; - int l; - - s = domain; - dn = talloc_strdup(memctx, "dc="); - - while ((p = strchr(s, '.'))) { - l = p - s; - dn = talloc_asprintf_append_buffer(dn, "%.*s,dc=", l, s); - if (!dn) { - return ENOMEM; - } - s = p + 1; - } - dn = talloc_strdup_append_buffer(dn, s); - if (!dn) { - return ENOMEM; - } - - *basedn = dn; - return EOK; -} - int ipa_get_options(TALLOC_CTX *memctx, struct confdb_ctx *cdb, const char *conf_path, |