| /sssd-io/src/sss_client/sudo/ |
| H A D | sss_sudo.h | 42 * has exactly one name and one or more values. 48 /** A string array that contains all the attribute values */ 49 char **values; member in struct:sss_sudo_attr 51 /** The number of values the attribute contains. 110 * @return 0 on success and other errno values on failure. The return value 143 * @return 0 on success and other errno values on failure. The return value 165 * @brief Get all values for a given attribute in an sss_rule 167 * @param[in] e The sss_rule to get values from 169 * @param[out] values A newly allocated list of values th [all...] |
| H A D | sss_sudo.c | 149 char **values = NULL; local 155 values = calloc(attr->num_values + 1, sizeof(char*)); 156 if (values == NULL) { 161 values[j] = strdup(attr->values[j]); 162 if (values[j] == NULL) { 163 sss_sudo_free_values(values); 168 values[attr->num_values] = NULL; 174 if (values == NULL) { 178 *_values = values; 183 sss_sudo_free_values(char **values) argument [all...] |
| /sssd-io/src/tools/ |
| H A D | sss_cache.c | 121 static void free_input_values(struct input_values *values); 123 struct input_values *values, int idb); 235 static void free_input_values(struct input_values *values) argument 237 free(values->domain); 238 free(values->group); 239 free(values->map); 240 free(values->netgroup); 241 free(values->service); 242 free(values->ssh_host); 243 free(values 662 struct input_values values = { 0 }; local 877 is_filter_valid(struct cache_tool_ctx *ctx, struct input_values *values, int idb) argument [all...] |
| /sssd-io/src/util/ |
| H A D | sss_selinux.c | 29 static bool match_entity(struct ldb_message_element *values, argument 34 for (i = 0; i < values->num_values; i++) { 36 if (values->values[i].length != sought_values->values[j].length) { 40 if (strncasecmp((char *)values->values[i].data, 41 (char *)sought_values->values[j].data, 42 values->values[ [all...] |
| /sssd-io/src/tests/cmocka/ |
| H A D | test_sysdb_utils.c | 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); 135 assert_non_null(el->values); 136 assert_non_null(el->values[0].data); 137 assert_int_equal(el->values[0].length, 3); 138 assert_memory_equal(el->values[0].data, zero, 3);
|
| H A D | test_sdap.c | 34 const char **values; member in struct:mock_ldap_attr 86 for (nval = 0; entry->attrs[nattr].values[nval]; nval++); 90 for (nval = 0; entry->attrs[nattr].values[nval]; nval++) { 92 entry->attrs[nattr].values[nval]); 145 attrvals = ldap_entry->attrs[i].values; 292 { .name = "objectClass", .values = oc_values }, 293 { .name = "uid", .values = uid_values }, 294 { .name = "extra", .values = extra_values }, 295 { .name = "authorizedService", .values = multi_values }, 296 { .name = "ipaSshPubKey", .values [all...] |
| H A D | test_ifp.c | 154 el->values = talloc_array(el, struct ldb_val, 2); 155 assert_non_null(el->values); 157 el->values[0].data = (uint8_t *) discard_const("one"); 158 el->values[0].length = strlen("one") + 1; 159 el->values[1].data = (uint8_t *) discard_const("two"); 160 el->values[1].length = strlen("two") + 1;
|
| /sssd-io/src/tests/ |
| H A D | common.h | 148 /* Returns true if all values are in array (else returns false) */ 149 bool are_values_in_array(const char **values, size_t values_len, 152 #define tc_are_values_in_array(values, array) \ 153 are_values_in_array(values, talloc_array_length(values), \
|
| H A D | common.c | 122 /* Returns true if all values are in array (else returns false) */ 123 bool are_values_in_array(const char **values, size_t values_len, argument 133 is_value_in_element = strcmp(values[i], array[j]) == 0 ? \
|
| /sssd-io/src/lib/sifp/ |
| H A D | sss_sifp_parser.c | 111 char **values = (char**)(item->value.ptr); local 114 if (values == NULL) { 118 for (i = 0; values[i] != NULL; i++) { 119 _free(ctx, values[i]); 120 values[i] = NULL; 123 _free(ctx, values); 139 char **values = NULL; local 166 values = _alloc_zero(ctx, char *, 2); 167 if (values == NULL) { 172 values[ [all...] |
| /sssd-io/src/confdb/ |
| H A D | confdb_setup.c | 43 char **values; local 49 &values); 54 if (values[0] == NULL) { 56 talloc_free(values); 60 if (values[1] != NULL) { 62 talloc_free(values); 66 if (strcmp(values[0], CONFDB_VERSION) != 0) { 69 values[0], CONFDB_VERSION); 74 talloc_free(values); 78 talloc_free(values); [all...] |
| H A D | confdb.c | 113 const char **values) 162 for (i = 0; values[i]; i++) { 163 ret = ldb_msg_add_string(msg, attribute, values[i]); 192 for (i = 0; values[i]; i++) { 193 ret = ldb_msg_add_string(msg, attribute, values[i]); 227 char ***values) 277 struct ldb_val v = el->values[i]; 288 *values = vals; 376 char **values = NULL; local 380 ret = confdb_get_param(cdb, ctx, section, attribute, &values); 109 confdb_add_param(struct confdb_ctx *cdb, bool replace, const char *section, const char *attribute, const char **values) argument 223 confdb_get_param(struct confdb_ctx *cdb, TALLOC_CTX *mem_ctx, const char *section, const char *attribute, char ***values) argument 426 char **values = NULL; local 482 char **values = NULL; local 533 char **values = NULL; local 592 char **values = NULL; local [all...] |
| /sssd-io/src/responder/ssh/ |
| H A D | ssh_reply.c | 91 el_res->values = talloc_array(el_res, struct ldb_val, el_cert->num_values); 92 if (el_res->values == NULL) { 100 el_cert->values[d].data, 101 el_cert->values[d].length, 108 el_res->values[el_res->num_values].data = 109 talloc_steal(el_res->values, key); 110 el_res->values[el_res->num_values].length = key_len; 157 key = el->values[d].data; 158 key_len = el->values[d].length; 160 key = sss_base64_decode(tmp_ctx, (const char *) el->values[ [all...] |
| /sssd-io/src/providers/ldap/ |
| H A D | sdap_async_groups.c | 229 member_el->values[member_el->num_values + j].data = (uint8_t *) \ 231 member_el->values[member_el->num_values + j].length = \ 243 struct ldb_val *values, 265 el->values = talloc_realloc(group_attrs, el->values, struct ldb_val, 267 if (!el->values) { 279 key.str = (char *)values[i].data; 284 sdom = sdap_domain_get_by_dn(opts, (char *)values[i].data); 287 "scope?\n", (char *)values[i].data); 296 ret = sdap_find_entry_by_origDN(el->values, member_sysd 238 sdap_fill_memberships(struct sdap_options *opts, struct sysdb_attrs *group_attrs, struct sysdb_ctx *ctx, struct sss_domain_info *domain, hash_table_t *ghosts, struct ldb_val *values, int num_values, char **userdns, size_t nuserdns) argument [all...] |
| H A D | sdap_utils.c | 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);
|
| /sssd-io/src/providers/ |
| H A D | be_refresh.h | 40 char **values,
|
| H A D | be_refresh.c | 42 char **values = NULL; local 77 ret = sysdb_attrs_to_list(tmp_ctx, records, count, attr, &values); 82 *_values = talloc_steal(mem_ctx, values); 244 char **values = NULL; local 270 state->period, &values); 281 state->domain, values, state->cb->pvt); 288 talloc_steal(subreq, values); 301 talloc_free(values);
|
| /sssd-io/src/responder/sudo/ |
| H A D | sudosrv_query.c | 79 struct ldb_val *values, 103 /* values count */ 110 /* values */ 112 strval = (const char *) values[i].data; 114 if (strlen((strval)) != values[i].length) { 122 values[i].length + 1, 168 attrs[i].num_values, attrs[i].values, 76 sudosrv_response_append_attr(TALLOC_CTX *mem_ctx, const char *name, unsigned int values_num, struct ldb_val *values, uint8_t **_response_body, size_t *_response_len) argument
|
| /sssd-io/src/tools/sssctl/ |
| H A D | sssctl_logs.c | 67 const char *values[2]; local 77 values[0] = talloc_asprintf(tmp_ctx, "0x%.4x", debug_to_set); 78 if (values[0] == NULL) { 82 values[1] = NULL; 87 CONFDB_SERVICE_DEBUG_LEVEL, values);
|
| /sssd-io/src/ldb_modules/ |
| H A D | memberof.c | 209 val = &(el->values[i]); 280 if (strcmp((char *)op->el->values[i].data, name) == 0) { 286 val = talloc_realloc(op->el, op->el->values, 297 op->el->values = val; 535 valdn = ldb_dn_from_ldb_val(add_ctx, ldb, &el->values[i]); 538 (const char *)el->values[i].data); 817 elval_dn = ldb_dn_from_ldb_val(tmp_ctx, ldb, &el->values[i]); 820 (const char *)el->values[i].data); 866 valdn = ldb_dn_from_ldb_val(add_ctx, ldb, &el->values[i]); 869 (const char *)el->values[ 3263 hash_value_t *values; local 3794 mbof_fill_vals_array(TALLOC_CTX *memctx, unsigned int num_values, struct ldb_val *values, struct mbof_val_array **val_array) argument [all...] |
| /sssd-io/src/db/ |
| H A D | sysdb.c | 304 e[attrs->num].values = NULL; 341 *string = (const char *)el->values[0].data; 363 val = strtoint32((const char *) el->values[0].data, &endptr, 10); 389 val = strtouint32((const char *) el->values[0].data, &endptr, 10); 415 val = strtouint16((const char *) el->values[0].data, &endptr, 10); 438 if (strcmp((const char *)el->values[0].data, "TRUE") == 0) 457 a[u] = talloc_strndup(a, (const char *)el->values[u].data, 458 el->values[u].length); 506 if (val->length == el->values[c].length 507 && memcmp(val->data, el->values[ [all...] |
| H A D | sysdb_certmap.c | 149 el->values = talloc_zero_array(el, struct ldb_val, c + 1); 150 if (el->values == NULL) { 157 el->values[c].data = (uint8_t *) talloc_strdup(el->values, 159 if (el->values[c].data == NULL) { 164 el->values[c].length = strlen(certmap->domains[c]); 407 (char *) tmp_el->values[d].data, 408 tmp_el->values[d].length);
|
| /sssd-io/src/providers/ipa/ |
| H A D | ipa_sudo_conversion.c | 942 const char **values; local 983 tmp_ctx, &values); 992 for (j = 0; values[j] != NULL; j++) { 994 value = table[i].conv_fn(tmp_ctx, conv, values[j], &skip_entry); 1004 value = values[j]; 1031 const char **values = NULL; local 1039 values = talloc_zero_array(tmp_ctx, const char *, 1); 1040 if (values == NULL) { 1053 ret = add_strings_lists(mem_ctx, values, cmdgroup->expanded, 1054 false, discard_const(&values)); 1073 const char **values; local 1245 const char **values; local [all...] |
| /sssd-io/src/responder/ifp/ |
| H A D | ifpsrv_util.c | 139 /* Open container for values */ 211 /* Open container for values */ 219 /* Now add all the values */ 222 el->name, (const char *) el->values[i].data); 226 &(el->values[i].data)); 451 in_name = (char *) el->values[c].data; 473 talloc_free(el->values[c].data); 474 el->values[c].data = (uint8_t *) talloc_steal(el->values, out_name); 475 el->values[ [all...] |
| /sssd-io/src/sbus/ |
| H A D | sssd_dbus_invokers.c | 89 uint8_t *values; local 95 handler_fn(sbus_req, sbus_req->intf->handler_data, &values, &num_values); 104 addr = values + i * item_size; 317 const char **values; local 375 /* iterate over values */ 386 values = entry->value.ptr; 387 for (i = 0; values[i] != NULL; i++) { 391 &values[i]);
|