Searched refs:dn (Results 1 - 25 of 76) sorted by relevance

1234

/sssd/src/providers/ipa/
H A Dipa_subdomains_utils.c35 struct ldb_dn *dn = NULL; local
47 dn = ldb_dn_new(mem_ctx, ldb_ctx, orig_dn);
48 if (dn == NULL) {
53 if (!ldb_dn_validate(dn)) {
56 talloc_free(dn);
60 return dn;
63 bool ipa_subdom_is_member_dom(struct ldb_dn *dn) argument
67 if (dn == NULL) {
72 if (ldb_dn_get_comp_num(dn) < 5) {
85 val = ldb_dn_get_component_val(dn,
[all...]
H A Dipa_dn.h34 #define ipa_get_rdn(mem_ctx, sysdb, dn, _rdn_val, rdn_attr, ...) \
35 _ipa_get_rdn(mem_ctx, sysdb, dn, _rdn_val, rdn_attr, ##__VA_ARGS__, NULL)
37 #define ipa_check_rdn(sysdb, dn, rdn_attr, ...) \
38 _ipa_get_rdn(NULL, sysdb, dn, NULL, rdn_attr, ##__VA_ARGS__, NULL)
40 #define ipa_check_rdn_bool(sysdb, dn, rdn_attr, ...) \
41 ((bool)(ipa_check_rdn(sysdb, dn, rdn_attr, ##__VA_ARGS__) == EOK))
H A Dipa_dn.c26 static bool check_dn(struct ldb_dn *dn, argument
40 ldbattr = ldb_dn_get_rdn_name(dn);
50 num_comp = ldb_dn_get_comp_num(dn);
63 ldbattr = ldb_dn_get_component_name(dn, comp);
68 ldbval = ldb_dn_get_component_val(dn, comp);
82 ldbattr = ldb_dn_get_component_name(dn, comp);
102 struct ldb_dn *dn; local
108 dn = ldb_dn_new(mem_ctx, sysdb_ctx_get_ldb(sysdb), obj_dn);
109 if (dn == NULL) {
114 bret = check_dn(dn, rdn_att
[all...]
H A Dipa_hbac_users.c41 struct ldb_dn *dn; local
58 dn = ldb_dn_new(mem_ctx, sysdb_ctx_get_ldb(sysdb), group_dn);
59 if (dn == NULL) {
64 if (!ldb_dn_validate(dn)) {
70 if (ldb_dn_get_comp_num(dn) < 4) {
79 rdn_name = ldb_dn_get_rdn_name(dn);
100 group_comp_name = ldb_dn_get_component_name(dn, 1);
109 group_comp_val = ldb_dn_get_component_val(dn, 1);
122 account_comp_name = ldb_dn_get_component_name(dn, 2);
131 account_comp_val = ldb_dn_get_component_val(dn,
[all...]
H A Dipa_hbac_hosts.c343 struct ldb_dn *dn; local
358 dn = ldb_dn_new(mem_ctx, sysdb_ctx_get_ldb(sysdb), host_dn);
359 if (dn == NULL) {
364 if (!ldb_dn_validate(dn)) {
369 if (ldb_dn_get_comp_num(dn) < 4) {
377 rdn_name = ldb_dn_get_rdn_name(dn);
395 hostgroup_comp_name = ldb_dn_get_component_name(dn, 1);
402 hostgroup_comp_val = ldb_dn_get_component_val(dn, 1);
412 account_comp_name = ldb_dn_get_component_name(dn, 2);
419 account_comp_val = ldb_dn_get_component_val(dn,
[all...]
H A Dipa_sudo_conversion.c67 const char *dn; member in struct:ipa_sudo_dn_list
162 const char *dn)
172 ret = ipa_sudo_conv_store(table, dn, NULL);
175 dn, ret, sss_strerror(ret));
179 item->dn = talloc_steal(item, dn);
190 static bool is_ipacmdgroup(struct ipa_sudo_conv *conv, const char *dn) argument
192 if (ipa_check_rdn_bool(conv->dom->sysdb, dn,
200 static bool is_ipacmd(struct ipa_sudo_conv *conv, const char *dn) argument
202 if (ipa_check_rdn_bool(conv->dom->sysdb, dn,
159 store_rulemember(TALLOC_CTX *mem_ctx, struct ipa_sudo_dn_list **list, hash_table_t *table, const char *dn) argument
586 get_sudo_cmdgroup_rdn(TALLOC_CTX *mem_ctx, struct sdap_attr_map *map, struct sysdb_ctx *sysdb, const char *dn, char **_rdn_val, const char **_rdn_attr) argument
608 get_sudo_cmd_rdn(TALLOC_CTX *mem_ctx, struct sdap_attr_map *map, struct sysdb_ctx *sysdb, const char *dn, char **_rdn_val, const char **_rdn_attr) argument
[all...]
/sssd/src/tests/cmocka/
H A Dtest_ipa_subdomains_utils.c71 static struct sysdb_attrs *dn_attrs(TALLOC_CTX *mem_ctx, const char *dn) argument
79 rv = sysdb_attrs_add_string(attrs, SYSDB_ORIG_DN, dn);
87 struct ldb_dn *dn; local
97 dn = ipa_subdom_ldb_dn(test_ctx, test_ctx->ldb, attrs);
98 assert_non_null(dn);
99 assert_string_equal(ldb_dn_get_linearized(dn), "dc=foo,dc=bar");
101 talloc_free(dn);
107 struct ldb_dn *dn; local
117 dn = ipa_subdom_ldb_dn(test_ctx, NULL, NULL);
118 assert_null(dn);
135 struct ldb_dn *dn; local
150 struct ldb_dn *dn; local
[all...]
H A Dtest_search_bases.c41 DN_NOT_IN_DOMS, /* dn is not in any domain */
42 DN_IN_DOM1, /* dn is in the domain based on dns */
43 DN_IN_DOM2, /* dn is in the domain based on dns2 */
68 static bool do_test_search_bases(const char* dn, const char** dns, size_t n) argument
79 ret = sss_ldap_dn_in_search_bases(tmp_ctx, dn, search_bases, NULL);
88 const char *dn = "cn=user, dc=sub, dc=ad, dc=pb"; local
92 ret = do_test_search_bases(dn, dns, 2);
98 const char *dn = "cn=user, dc=sub, dc=ad, dc=pb"; local
102 ret = do_test_search_bases(dn, dns, 3);
106 static void do_test_get_by_dn(const char *dn, cons argument
155 const char *dn = "cn=user, dc=sub, dc=ad, dc=pb"; local
164 const char *dn = "cn=user, dc=ad, dc=com"; local
173 const char *dn = "cn=user, dc=sub, dc=example, dc=com"; local
[all...]
/sssd/src/responder/ifp/
H A Difp_cache.h53 struct ldb_dn *dn);
57 struct ldb_dn *dn);
H A Difp_cache.c113 DEBUG(SSSDBG_CRIT_FAILURE, "Unable to create base dn\n");
279 struct ldb_dn *dn,
297 ret = sysdb_set_entry_attr(domain->sysdb, dn, attrs, SYSDB_MOD_REP);
314 struct ldb_dn *dn)
318 ret = ifp_cache_object_set(domain, dn, true);
331 struct ldb_dn *dn)
335 ret = ifp_cache_object_set(domain, dn, false);
278 ifp_cache_object_set(struct sss_domain_info *domain, struct ldb_dn *dn, bool value) argument
312 ifp_cache_object_store(struct sbus_request *sbus_req, struct sss_domain_info *domain, struct ldb_dn *dn) argument
329 ifp_cache_object_remove(struct sbus_request *sbus_req, struct sss_domain_info *domain, struct ldb_dn *dn) argument
/sssd/src/db/
H A Dsysdb_services.c31 struct ldb_dn *dn,
38 struct ldb_dn *dn,
217 res->msgs[i]->dn));
219 ret = sysdb_delete_entry(sysdb, res->msgs[i]->dn, true);
224 res->msgs[i]->dn));
251 res->msgs[0]->dn));
253 ret = sysdb_delete_entry(sysdb, res->msgs[0]->dn, true);
258 res->msgs[0]->dn));
289 res->msgs[i]->dn));
291 ret = sysdb_delete_entry(sysdb, res->msgs[i]->dn, tru
417 struct ldb_dn *dn; local
432 sysdb_svc_add(TALLOC_CTX *mem_ctx, struct sss_domain_info *domain, const char *primary_name, int port, const char **aliases, const char **protocols, struct ldb_dn **dn) argument
528 sysdb_svc_update(struct sysdb_ctx *sysdb, struct ldb_dn *dn, int port, const char **aliases, const char **protocols) argument
605 sysdb_svc_remove_alias(struct sysdb_ctx *sysdb, struct ldb_dn *dn, const char *alias) argument
762 struct ldb_dn *dn; local
[all...]
H A Dsysdb_selinux.c34 struct ldb_dn *dn,
68 msg->dn = dn;
92 struct ldb_dn *dn = NULL; local
116 dn = ldb_dn_new_fmt(tmp_ctx, sysdb->ldb, SYSDB_TMPL_SEUSERMAP,
121 dn = ldb_dn_new_fmt(tmp_ctx, sysdb->ldb, SYSDB_TMPL_SELINUX_BASE,
132 if (!dn) {
149 ret = sysdb_add_selinux_entity(sysdb, dn, objectclass, attrs, now);
154 ret = sysdb_set_entry_attr(sysdb, dn, attrs, SYSDB_MOD_REP);
226 struct ldb_dn *dn local
33 sysdb_add_selinux_entity(struct sysdb_ctx *sysdb, struct ldb_dn *dn, const char *objectclass, struct sysdb_attrs *attrs, time_t now) argument
[all...]
H A Dsysdb_autofs.c49 struct ldb_dn *dn = NULL; local
71 dn = ldb_dn_new_fmt(mem_ctx, domain->sysdb->ldb, SYSDB_TMPL_AUTOFS_ENTRY,
76 return dn;
86 struct ldb_dn *dn; local
89 dn = sysdb_autofsentry_dn(mem_ctx, domain,
91 if (!dn) return NULL;
93 strdn = talloc_strdup(mem_ctx, ldb_dn_get_linearized(dn));
94 talloc_free(dn);
256 struct ldb_dn *dn; local
310 dn
337 struct ldb_dn *dn; local
416 struct ldb_dn *dn; local
[all...]
H A Dsysdb_upgrade.c77 msg->dn = ldb_dn_new(msg, ctx->ldb, SYSDB_BASE);
78 if (!msg->dn) {
190 ldb_dn_get_linearized(res->msgs[i]->dn));
200 msg->dn = res->msgs[i]->dn;
215 val = ldb_dn_get_component_val(res->msgs[i]->dn, 2);
475 if ((ldb_dn_compare(msg->dn, domain_dn) == 0) ||
476 (ldb_dn_compare(msg->dn, users_dn) == 0) ||
477 (ldb_dn_compare(msg->dn, groups_dn) == 0)) {
484 orig_dn = msg->dn;
1653 object_domain_from_dn(TALLOC_CTX *mem_ctx, struct ldb_dn *dn, unsigned domain_index) argument
[all...]
H A Dsysdb_idmap.c33 struct ldb_dn *dn; local
42 dn = ldb_dn_new_fmt(mem_ctx, domain->sysdb->ldb, SYSDB_TMPL_IDMAP,
46 return dn;
59 struct ldb_dn *dn; local
70 dn = sysdb_idmap_dn(tmp_ctx, domain, dom_sid);
71 if (!dn) {
81 update_msg->dn = dn;
93 ret = sysdb_search_entry(tmp_ctx, domain->sysdb, dn, LDB_SCOPE_BASE,
H A Dsysdb.c63 struct ldb_dn *dn = NULL; local
75 dn = ldb_dn_new_fmt(tmp_ctx, dom->sysdb->ldb, SYSDB_TMPL_CUSTOM_SUBTREE,
77 if (dn) {
78 talloc_steal(mem_ctx, dn);
82 return dn;
94 struct ldb_dn *dn = NULL; local
111 dn = ldb_dn_new_fmt(mem_ctx, dom->sysdb->ldb, SYSDB_TMPL_CUSTOM, clean_name,
116 return dn;
124 struct ldb_dn *dn; local
131 dn
150 struct ldb_dn *dn; local
177 struct ldb_dn *dn; local
198 sysdb_get_rdn(struct sysdb_ctx *sysdb, TALLOC_CTX *mem_ctx, const char *dn, char **_name, char **_val) argument
256 sysdb_group_dn_name(struct sysdb_ctx *sysdb, TALLOC_CTX *mem_ctx, const char *dn, char **_name) argument
1045 sysdb_get_bool(struct sysdb_ctx *sysdb, struct ldb_dn *dn, const char *attr_name, bool *value) argument
1102 sysdb_set_bool(struct sysdb_ctx *sysdb, struct ldb_dn *dn, const char *cn_value, const char *attr_name, bool value) argument
1184 struct ldb_dn *dn; local
1214 struct ldb_dn *dn; local
1752 is_ts_ldb_dn(struct ldb_dn *dn) argument
[all...]
H A Dsysdb_ranges.c96 ldb_dn_get_linearized(res->msgs[c]->dn));
194 msg->dn = ldb_dn_new_fmt(tmp_ctx, sysdb->ldb,
196 if (!msg->dn) {
265 struct ldb_dn *dn; local
328 dn = ldb_dn_new_fmt(tmp_ctx, sysdb->ldb,
330 if (dn == NULL) {
335 ret = sysdb_delete_entry(sysdb, dn, true);
/sssd/src/responder/secrets/
H A Dlocal.c125 struct ldb_dn *dn; local
129 dn = ldb_dn_new(mem_ctx, ldb, "cn=secrets");
130 if (!dn) {
144 if (!ldb_dn_add_child_fmt(dn, "cn=%.*s", (int)(e - s), s)) {
150 if (!ldb_dn_add_child_fmt(dn, "cn=%s", s)) {
160 req_path, ldb_dn_get_linearized(dn));
161 *req_dn = dn;
170 struct ldb_dn *dn)
177 dncomps = ldb_dn_get_comp_num(dn);
182 val = ldb_dn_get_component_val(dn,
168 local_dn_to_path(TALLOC_CTX *mem_ctx, struct ldb_dn *basedn, struct ldb_dn *dn) argument
213 struct ldb_dn *dn; local
288 struct ldb_dn *dn; local
354 struct ldb_dn *dn; local
424 struct ldb_dn *dn; local
591 struct ldb_dn *dn; local
[all...]
/sssd/src/providers/ldap/
H A Dsdap_domain.c49 const char *dn)
63 if (sss_ldap_dn_in_search_bases_len(tmp_ctx, dn, sditer->search_bases,
65 || sss_ldap_dn_in_search_bases_len(tmp_ctx, dn,
67 || sss_ldap_dn_in_search_bases_len(tmp_ctx, dn,
69 || sss_ldap_dn_in_search_bases_len(tmp_ctx, dn,
71 || sss_ldap_dn_in_search_bases_len(tmp_ctx, dn,
73 || sss_ldap_dn_in_search_bases_len(tmp_ctx, dn,
75 || sss_ldap_dn_in_search_bases_len(tmp_ctx, dn,
48 sdap_domain_get_by_dn(struct sdap_options *opts, const char *dn) argument
H A Dsdap_async_netgroups.c33 LDAPDN dn; local
35 ret = ldap_str2dn(str, &dn, LDAP_DN_FORMAT_LDAPV3);
36 ldap_dnfree(dn);
177 const char *dn; local
189 dn = ldb_msg_find_attr_as_string(res[c], SYSDB_ORIG_DN, NULL);
190 if (dn == NULL) {
194 if (strcmp(dn, dn_item->dn) == 0) {
196 "Found matching entry for [%s].\n", dn_item->dn);
292 dn_item->dn
[all...]
/sssd/src/util/
H A Dsss_ldap.h87 const char *dn,
92 const char *dn,
H A Dsss_ini.c419 char *dn; local
464 dn = talloc_asprintf(tmp_ctx,
465 "dn: %s,cn=config\n"
468 if (!dn) {
473 dn_size = strlen(dn);
506 tmp_dn = talloc_realloc(tmp_ctx, dn, char,
514 dn = tmp_dn;
515 memcpy(dn+dn_size, ldif_attr, attr_len+1);
520 tmp_dn = talloc_realloc(tmp_ctx, dn, char,
528 dn
[all...]
H A Dsss_ldap.c286 const char *dn,
302 if (dn == NULL) {
303 DEBUG(SSSDBG_FUNC_DATA, "dn is NULL\n");
314 dn_len = strlen(dn);
324 base_confirmed = (strncasecmp(&dn[len_diff], base->basedn, basedn_len) == 0);
332 /* dn > base? */
346 if (dn[j] == '\\') {
348 } else if (dn[j] == ',' && !backslash_found) {
363 /* dn length >= base dn lengt
285 sss_ldap_dn_in_search_bases_len(TALLOC_CTX *mem_ctx, const char *dn, struct sdap_search_base **search_bases, char **_filter, int *_match_len) argument
411 sss_ldap_dn_in_search_bases(TALLOC_CTX *mem_ctx, const char *dn, struct sdap_search_base **search_bases, char **_filter) argument
[all...]
/sssd/src/tools/
H A Dsss_groupshow.c52 struct ldb_dn *dn)
56 val = ldb_dn_get_rdn_val(dn);
69 struct ldb_dn *dn = NULL; local
77 dn = ldb_dn_from_ldb_val(gi, ldb, &(el->values[i]));
78 gi->memberofs[i] = talloc_strdup(gi, rdn_as_string(gi, dn));
79 talloc_zfree(dn);
101 struct ldb_dn *dn = NULL; local
129 dn = ldb_dn_from_ldb_val(tmp_ctx, ldb, &(el->values[i]));
132 parent_dn = ldb_dn_get_parent(tmp_ctx, dn);
134 um[um_index] = rdn_as_string(mem_ctx, dn);
51 rdn_as_string(TALLOC_CTX *mem_ctx, struct ldb_dn *dn) argument
424 struct ldb_dn *dn; local
[all...]
/sssd/src/confdb/
H A Dconfdb.c65 char *dn = NULL; local
80 dn = talloc_asprintf(tmp_ctx, "cn=%s", s);
82 dn[l] = '\0';
84 dn = prepend_cn(dn, &l, s, p-s);
86 if (!dn) {
101 *sec_dn = talloc_steal(mem_ctx, dn);
118 struct ldb_dn *dn; local
134 dn = ldb_dn_new(tmp_ctx, cdb->ldb, secdn);
135 CONFDB_ZERO_CHECK_OR_JUMP(dn, re
231 struct ldb_dn *dn; local
306 struct ldb_dn *dn; local
824 struct ldb_dn *dn; local
1476 struct ldb_dn *dn = NULL; local
[all...]

Completed in 86 milliseconds

1234