Searched defs:el (Results 1 - 25 of 59) sorted by relevance

123

/sssd-io/src/util/
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/db/
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/providers/ldap/
H A Dsdap_reinit.c109 struct ldb_message_element el = { 0, SYSDB_USN, 0, NULL }; local
110 struct sysdb_attrs usn_el = { 1, &el };
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_netgroups.c48 struct ldb_message_element *el; local
78 &el);
82 if (el->num_values == 0) {
89 (const char*)el->values[0].data);
93 timestamp = talloc_strdup(memctx, (const char*)el->values[0].data);
H A Dsdap_async_services.c351 struct ldb_message_element *el; local
435 opts->service_map[SDAP_AT_SERVICE_USN].sys_name, &el);
442 if (ret == ENOENT || el->num_values == 0) {
449 (const char*)el->values[0].data);
456 usn_value = talloc_strdup(tmp_ctx, (const char*)el->values[0].data);
H A Dsdap_async_sudo.c498 struct ldb_message_element *el; local
505 false, &el);
510 for (size_t ii = 0; ii < el->num_values; ii++) {
511 orig_name = (const char *) el->values[ii].data;
529 el->values[ii].data = (uint8_t * ) sss_create_internal_fqname(
535 if (el->values[ii].data == NULL) {
538 el->values[ii].length = strlen(
539 (const char *) el->values[ii].data);
/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/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_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;
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_hbac_services.c392 struct ldb_message_element *el; local
428 ret = sysdb_attrs_get_el(rule_attrs, IPA_MEMBER_SERVICE, &el);
433 if (ret == ENOENT || el->num_values == 0) {
434 el->num_values = 0;
442 el->num_values +1);
450 el->num_values + 1);
456 for (i = 0; i < el->num_values; i++) {
458 (const char *)el->values[i].data,
H A Dipa_rules_common.c37 struct ldb_message_element *el; local
61 ret = sysdb_attrs_get_el(list[c], naming_attribute, &el);
66 if (el->num_values == 0) {
71 object_name = talloc_strndup(tmp_ctx, (const char *)el->values[0].data,
72 el->values[0].length);
/sssd-io/src/responder/nss/
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_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_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/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
/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/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/providers/data_provider/
H A Ddp_target_id.c227 struct ldb_message_element el = { 0, SYSDB_SESSION_RECORDING, 0, NULL }; local
228 struct sysdb_attrs del_attrs = { 1, &el };
/sssd-io/src/responder/ifp/
H A Difpsrv_cmd.c194 struct ldb_message_element *el; local
246 el = sss_view_ldb_msg_find_element(domain, res->msgs[0], attrs[ai]);
247 if (el == NULL || el->num_values == 0) {
254 ret = ifp_add_ldb_el_to_dict(&iter_dict, el);
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/tools/sssctl/
H A Dsssctl_access_report.c234 struct ldb_message_element *el; local
236 el = ldb_msg_find_element(rule_msg, IPA_CN);
237 if (el == NULL || el->num_values < 1) {
242 PRINT("Rule name: %1$s\n", el->values[0].data);

Completed in 61 milliseconds

123