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:03 -0400 |
commit | 01498c6bc57e8e137ef57fed9acffedccfa03e93 (patch) | |
tree | b7b83f8b9e31f25ba32f0334a7c8a62684236081 /src/providers/ipa/ipa_common.c | |
parent | 27ca4bb27bead02dc155099f45c9b2669b064a16 (diff) | |
download | sssd-01498c6bc57e8e137ef57fed9acffedccfa03e93.tar.gz sssd-01498c6bc57e8e137ef57fed9acffedccfa03e93.tar.xz sssd-01498c6bc57e8e137ef57fed9acffedccfa03e93.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 2ad63d055..bed0666bd 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, |