Searched refs:el (Results 1 - 25 of 64) sorted by relevance

123

/sssd-io/src/lib/ipa_hbac/
H A Dhbac_evaluator.c63 static void hbac_request_element_debug_print(struct hbac_request_element *el,
70 static void hbac_rule_element_debug_print(struct hbac_rule_element *el,
90 static bool hbac_rule_element_is_complete(struct hbac_rule_element *el) argument
92 if (el == NULL) return false;
93 if (el->category == HBAC_CATEGORY_ALL) return true;
95 if (el->names == NULL && el->groups == NULL) return false;
97 if ((el->names && el->names[0] != NULL)
98 || (el
399 hbac_request_element_debug_print(struct hbac_request_element *el, const char *label) argument
454 hbac_rule_element_debug_print(struct hbac_rule_element *el, const char *label) argument
[all...]
/sssd-io/src/util/
H A Ddlinklist.h86 /* insert 'p' after the given element 'el' in a list. If el is NULL then
88 #define DLIST_ADD_AFTER(list, p, el) \
90 if (!(list) || !(el)) { \
93 p->prev = el; \
94 p->next = el->next; \
95 el->next = p; \
127 /* insert all elements from list2 after the given element 'el' in the
129 #define DLIST_ADD_LIST_AFTER(list1, el, list2, type) \
131 if (!(list1) || !(el) || !(list
[all...]
H A Dsss_ssh.c37 struct ldb_message_element *el; local
64 el = ldb_msg_find_element(msg, SYSDB_SSH_PUBKEY);
65 if (el) {
66 res->num_pubkeys = el->num_values;
75 for (i = 0; i < el->num_values; i++) {
77 (char *)el->values[i].data, &res->pubkeys[i].data_len);
85 el = ldb_msg_find_element(msg, SYSDB_NAME_ALIAS);
86 if (el) {
87 res->num_aliases = el->num_values;
95 for (i = 0; i < el
[all...]
/sssd-io/src/tests/cmocka/
H A Dtest_sysdb_utils.c111 struct ldb_message_element *el; local
124 ret = sysdb_attrs_get_el(attrs, "testAttrABC", &el);
126 assert_int_equal(el->num_values, 1);
127 assert_non_null(el->values);
128 assert_non_null(el->values[0].data);
129 assert_int_equal(el->values[0].length, 3);
130 assert_memory_equal(el->values[0].data, "abc", 3);
132 ret = sysdb_attrs_get_el(attrs, "testAttr000", &el);
134 assert_int_equal(el->num_values, 1);
135 assert_non_null(el
[all...]
H A Dtest_ifp.c143 struct ldb_message_element *el; local
151 el = talloc(sr, struct ldb_message_element);
152 assert_non_null(el);
153 el->name = "numbers";
154 el->values = talloc_array(el, struct ldb_val, 2);
155 assert_non_null(el->values);
156 el->num_values = 2;
157 el->values[0].data = (uint8_t *) discard_const("one");
158 el
[all...]
/sssd-io/src/tests/
H A Dpyhbac-test.py77 el = pyhbac.HbacRuleElement()
78 self.assertCountEqual(el.names, [])
79 self.assertCountEqual(el.groups, [])
80 self.assertCountEqual(el.category, set([pyhbac.HBAC_CATEGORY_NULL]))
84 el = pyhbac.HbacRuleElement(names=names)
85 self.assertCountEqual(el.names, names)
88 el = pyhbac.HbacRuleElement(groups=groups)
89 self.assertCountEqual(el.groups, groups)
93 el = pyhbac.HbacRuleElement()
94 self.assertCountEqual(el
[all...]
/sssd-io/src/providers/ipa/
H A Dipa_hbac_hosts.c45 struct ldb_message_element *el; local
77 ret = sysdb_attrs_get_el(rule_attrs, member_attr, &el);
82 if (ret == ENOENT || el->num_values == 0) {
83 el->num_values = 0;
91 el->num_values +1);
99 el->num_values + 1);
105 for (i = 0; i < el->num_values; i++) {
107 (const char *)el->values[i].data,
258 struct ldb_message_element *el; local
300 ret = sysdb_attrs_get_el(rule_attrs, IPA_EXTERNAL_HOST, &el);
[all...]
H A Dipa_hbac_common.c47 create_empty_grouplist(struct hbac_request_element *el) argument
49 el->groups = talloc_array(el, const char *, 1);
50 if (!el->groups) return ENOMEM;
52 el->groups[0] = NULL;
133 struct ldb_message_element *el; local
140 IPA_CN, &el);
141 if (ret != EOK || el->num_values == 0) {
146 (const char*) el->values[0].data,
147 el
519 struct ldb_message_element *el; local
621 struct ldb_message_element *el; local
[all...]
H A Dipa_netgroups.c71 struct ldb_message_element *el; local
79 &el);
81 if (el->num_values == 0) {
85 name = (const char *)el->values[0].data;
94 ret = sysdb_attrs_get_el(attrs, SYSDB_ORIG_DN, &el);
98 if (el->num_values == 0) {
104 el->values[0].data, name);
106 (const char *)el->values[0].data);
112 ret = sysdb_attrs_get_el(attrs, SYSDB_NETGROUP_TRIPLE, &el);
116 if (el
300 struct ldb_message_element *el; local
704 struct ldb_message_element *el; local
747 struct ldb_message_element *el; local
[all...]
H A Dipa_hbac_users.c172 struct ldb_message_element *el = NULL; local
207 ret = sysdb_attrs_get_el(rule_attrs, IPA_MEMBER_USER, &el);
212 if (ret == ENOENT || el->num_values == 0) {
213 el->num_values = 0;
220 el->num_values + 1);
228 el->num_values + 1);
234 for (i = 0; i < el->num_values; i++) {
235 member_dn = (const char *)el->values[i].data;
/sssd-io/src/ldb_modules/
H A Dmemberof.c75 struct ldb_message_element *el; member in struct:mbof_memberuid_op
147 struct ldb_message_element *el; member in struct:mbof_mod_del_op
199 struct ldb_message_element *el; local
203 el = ldb_msg_find_element(entry, DB_OC);
204 if (!el) {
208 for (i = 0; i < el->num_values; i++) {
209 val = &(el->values[i]);
264 op->el = NULL;
267 if (!op->el) {
268 op->el
465 struct ldb_message_element *el; local
774 struct ldb_message_element *el; local
1003 struct ldb_message_element *el; local
1589 struct ldb_message_element *el; local
1704 const struct ldb_message_element *el; local
1985 const struct ldb_message_element *el; local
2108 struct ldb_message_element *el; local
2318 const struct ldb_message_element *el; local
2438 struct ldb_message_element *el; local
2867 struct ldb_message_element *el; local
3093 struct ldb_message_element *el; local
3259 struct ldb_message_element *el; local
3430 const struct ldb_message_element *el; local
3529 const struct ldb_message_element *el; local
3636 const struct ldb_message_element *el; local
3756 mbof_fill_dn_array(TALLOC_CTX *memctx, struct ldb_context *ldb, const struct ldb_message_element *el, struct mbof_dn_array **dn_array) argument
3837 mbof_fill_vals_array_el(TALLOC_CTX *memctx, const struct ldb_message_element *el, struct mbof_val_array **val_array) argument
4065 struct ldb_message_element *el; local
4402 struct ldb_message_element *el; local
[all...]
/sssd-io/src/responder/nss/
H A Dnss_protocol_grent.c72 struct ldb_message_element *el; local
80 el = ldb_msg_find_element(msg, OVERRIDE_PREFIX SYSDB_MEMBERUID);
81 if (el == NULL) {
82 el = ldb_msg_find_element(msg, SYSDB_MEMBERUID);
85 return el;
93 struct ldb_message_element *el; local
99 el = ldb_msg_find_element(msg, SYSDB_GHOST);
100 if (el == NULL) {
105 && el->num_values != 0) {
112 return el;
127 struct ldb_message_element *el; local
[all...]
H A Dnss_protocol_svcent.c35 struct ldb_message_element *el; local
74 el = ldb_msg_find_element(msg, SYSDB_SVC_PROTO);
75 if (el->num_values == 0) {
80 protocol = (const char *)el->values[0].data;
118 struct ldb_message_element *el; local
125 el = ldb_msg_find_element(msg, SYSDB_NAME_ALIAS);
126 if (el == NULL) {
134 el->num_values + 1);
141 for (i = 0; i < el->num_values; i++) {
142 alias = (const char *)el
[all...]
H A Dnss_protocol_sid.c30 struct ldb_message_element *el; local
33 el = ldb_msg_find_element(msg, SYSDB_OBJECTCATEGORY);
34 if (el == NULL) {
39 for (c = 0; c < el->num_values; c++) {
40 val = &(el->values[c]);
47 if (c == el->num_values) {
144 struct ldb_message_element *el; local
151 el = ldb_msg_find_element(msg, attr_list[c]);
152 if (el != NULL && el
[all...]
/sssd-io/src/providers/ldap/
H A Dsdap_utils.c34 struct ldb_message_element *el; local
40 ret = sysdb_attrs_get_el(ldap_attrs, attr_name, &el);
48 if (el->num_values == 0) {
52 num_values = multivalued ? el->num_values : 1;
54 printable = ldb_binary_encode(ldap_attrs, el->values[i]);
65 ret = sysdb_attrs_add_mem(attrs, attr_name, el->values[i].data,
66 el->values[i].length);
H A Dsdap_async_users.c180 struct ldb_message_element *el; local
284 opts->user_map[SDAP_AT_USER_PWD].sys_name, &el);
286 if (el->num_values == 0) pwd = NULL;
287 else pwd = (const char *)el->values[0].data;
290 opts->user_map[SDAP_AT_USER_GECOS].sys_name, &el);
292 if (el->num_values == 0) gecos = NULL;
293 else gecos = (const char *)el->values[0].data;
299 opts->user_map[SDAP_AT_USER_FULLNAME].sys_name, &el);
301 if (el->num_values > 0) gecos = (const char *)el
[all...]
/sssd-io/src/db/
H A Dsysdb.c284 bool alloc, struct ldb_message_element **el)
315 *el = e;
321 struct ldb_message_element **el)
323 return sysdb_attrs_get_el_ext(attrs, name, true, el);
329 struct ldb_message_element *el; local
332 ret = sysdb_attrs_get_el_ext(attrs, name, false, &el);
337 if (el->num_values != 1) {
341 *string = (const char *)el->values[0].data;
348 struct ldb_message_element *el; local
353 ret = sysdb_attrs_get_el_ext(attrs, name, false, &el);
283 sysdb_attrs_get_el_ext(struct sysdb_attrs *attrs, const char *name, bool alloc, struct ldb_message_element **el) argument
320 sysdb_attrs_get_el(struct sysdb_attrs *attrs, const char *name, struct ldb_message_element **el) argument
374 struct ldb_message_element *el; local
400 struct ldb_message_element *el; local
426 struct ldb_message_element *el; local
445 sss_ldb_el_to_string_list(TALLOC_CTX *mem_ctx, struct ldb_message_element *el) argument
471 struct ldb_message_element *el; local
494 struct ldb_message_element *el = NULL; local
634 struct ldb_message_element *el = NULL; local
784 struct ldb_message_element *el = NULL; local
1079 struct ldb_message_element *el; local
[all...]
H A Dsysdb_certmap.c77 struct ldb_message_element *el; local
135 el = talloc_zero(tmp_ctx, struct ldb_message_element);
136 if (el == NULL) {
142 el->name = talloc_strdup(el, SYSDB_CERTMAP_DOMAINS);
143 if(el->name == NULL) {
148 el->num_values = c;
149 el->values = talloc_zero_array(el, struct ldb_val, c + 1);
150 if (el
[all...]
H A Dsysdb_ssh.c66 struct ldb_message_element *el; local
108 el = ldb_msg_find_element(host, SYSDB_NAME_ALIAS);
110 if (el) {
111 for (i = 0; i < el->num_values; i++) {
112 if (strcmp((char *)el->values[i].data, alias) == 0) {
117 SYSDB_NAME_ALIAS, &el->values[i]);
121 el->values[i].data, ret, strerror(ret));
142 ret = sysdb_attrs_get_el(attrs, SYSDB_SSH_PUBKEY, &el);
/sssd-io/src/responder/ifp/
H A Difpsrv_util.c176 struct ldb_message_element *el)
184 if (el == NULL) {
197 DBUS_TYPE_STRING, &(el->name));
220 for (i = 0; i < el->num_values; i++) {
222 el->name, (const char *) el->values[i].data);
226 &(el->values[i].data));
433 struct ldb_message_element *el; local
440 el = ldb_msg_find_element(msg, el_name);
441 if (el
175 ifp_add_ldb_el_to_dict(DBusMessageIter *iter_dict, struct ldb_message_element *el) argument
[all...]
/sssd-io/src/providers/ad/
H A Dad_domain_info.c46 struct ldb_message_element *el; local
53 ret = sysdb_attrs_get_el(reply, AD_AT_NETLOGON, &el);
59 if (el->num_values == 0) {
62 } else if (el->num_values > 1) {
73 blob.data = el->values[0].data;
74 blob.length = el->values[0].length;
275 struct ldb_message_element *el; local
308 ret = sysdb_attrs_get_el(reply[0], AD_AT_OBJECT_SID, &el);
309 if (ret != EOK || el->num_values != 1) {
315 el
[all...]
/sssd-io/src/tools/
H A Dsss_groupshow.c65 struct ldb_message_element *el,
71 gi->memberofs = talloc_array(gi, const char *, el->num_values+1);
76 for (i = 0; i< el->num_values; ++i) {
77 dn = ldb_dn_from_ldb_val(gi, ldb, &(el->values[i]));
85 gi->memberofs[el->num_values] = NULL;
93 struct ldb_message_element *el,
121 um = talloc_array(mem_ctx, const char *, el->num_values+1);
122 gm = talloc_array(mem_ctx, const char *, el->num_values+1);
128 for (i = 0; i< el->num_values; ++i) {
129 dn = ldb_dn_from_ldb_val(tmp_ctx, ldb, &(el
64 parse_memberofs(struct ldb_context *ldb, struct ldb_message_element *el, struct group_info *gi) argument
90 parse_members(TALLOC_CTX *mem_ctx, struct ldb_context *ldb, struct sss_domain_info *domain, struct ldb_message_element *el, const char *parent_name, const char ***user_members, const char ***group_members, int *num_group_members) argument
210 struct ldb_message_element *el; local
[all...]
H A Dtools_mc_util.c302 struct ldb_message_element *el; local
339 el = ldb_msg_find_element(msg, SYSDB_MEMBEROF);
340 if (!el || el->num_values == 0) {
348 for (i=0; i < el->num_values; i++) {
350 (const char *) el->values[i].data,
354 (const char *) el->values[i].data);
/sssd-io/contrib/gdb/
H A Dsssd_gdb_plugin.py80 el = LdbMessageElementPrinter(self.val['elements'][i])
81 ret += "\n%s" % (el.as_string(indent+1))
118 el = LdbMessageElementPrinter(self.val['a'][i])
119 ret += "\n%s" % (el.as_string(indent+1))
/sssd-io/src/responder/ssh/
H A Dssh_reply.c130 struct ldb_message_element *el,
144 if (el == NULL) {
155 for (d = 0; d < el->num_values; d++) {
156 if (skip_base64_decode || (el->flags & SSS_EL_FLAG_BIN_DATA)) {
157 key = el->values[d].data;
158 key_len = el->values[d].length;
160 key = sss_base64_decode(tmp_ctx, (const char *) el->values[d].data,
129 decode_and_add_base64_data(struct sss_packet *packet, struct ldb_message_element *el, bool skip_base64_decode, size_t fqname_len, const char *fqname, size_t *c) argument

Completed in 101 milliseconds

123