/sssd-io/src/lib/sifp/ |
H A D | sss_sifp_parser.c | 40 attr->type = attr_type; \ 41 attr->data.field = _alloc_zero(ctx, data_type, 1); \ 43 if (attr->data.field == NULL) { \ 48 attr->data.field[0] = val; \ 49 attr->num_values = 1; \ 60 attr->type = attr_type; \ 61 if (attr->num_values == 0) { \ 62 attr->data.field = NULL; \ 67 attr->data.field = _alloc_zero(ctx, data_type, attr 250 sss_sifp_parse_basic(sss_sifp_ctx *ctx, DBusMessageIter *iter, sss_sifp_attr *attr) argument 321 sss_sifp_parse_array(sss_sifp_ctx *ctx, DBusMessageIter *iter, sss_sifp_attr *attr) argument 453 sss_sifp_parse_variant(sss_sifp_ctx *ctx, DBusMessageIter *iter, sss_sifp_attr *attr) argument 498 sss_sifp_attr *attr = NULL; local [all...] |
H A D | sss_sifp_attrs.c | 27 sss_sifp_attr *attr = sss_sifp_find_attr(attrs, name); \ 29 if (attr == NULL) { \ 34 if (attr->type != rtype) { \ 39 if (attr->data.field == NULL) { \ 44 out = attr->data.field[0]; \ 51 sss_sifp_attr *attr = sss_sifp_find_attr(attrs, name); \ 53 if (attr == NULL) { \ 58 if (attr->type != rtype) { \ 63 if (attr->data.field == NULL) { \ 70 out_num = attr 188 sss_sifp_attr *attr = sss_sifp_find_attr(attrs, name); local [all...] |
H A D | sss_sifp_common.c | 37 const void *attr, 44 if (method == NULL || attr == NULL || attr_type == DBUS_TYPE_INVALID) { 49 attr_type, attr, DBUS_TYPE_INVALID); 31 sss_sifp_fetch_object_by_attr(sss_sifp_ctx *ctx, const char *path, const char *iface_find, const char *iface_object, const char *method, int attr_type, const void *attr, sss_sifp_object **_object) argument
|
/sssd-io/src/lib/certmap/ |
H A D | sss_certmap_attr_names.c | 113 const char *openssl_2_nss_attr_name(const char *attr) argument 117 if (attr == NULL) { 126 if (strcmp(attr, oid_attr_name_map[c].openssl) != 0) { 133 return attr;
|
H A D | sss_certmap_int.h | 188 char *openssl_2_nss_attr_name(const char *attr);
|
/sssd-io/src/tests/cmocka/ |
H A D | common_mock_sysdb_objects.c | 35 get_attr_type(const char *attr) argument 71 if (strcmp(attr, tables[type][i]) == 0) { 85 const char *attr = NULL; local 89 while ((attr = va_arg(ap, const char *)) != NULL) { 90 switch (get_attr_type(attr)) { 92 ret = sysdb_attrs_add_string(attrs, attr, va_arg(ap, const char *)); 96 ret = sysdb_attrs_add_bool(attrs, attr, va_arg(ap, int)); 99 ret = sysdb_attrs_add_long(attrs, attr, va_arg(ap, long int)); 102 ret = sysdb_attrs_add_uint32(attrs, attr, va_arg(ap, uint32_t)); 105 ret = sysdb_attrs_add_time_t(attrs, attr, va_ar [all...] |
/sssd-io/src/sss_client/sudo/ |
H A D | sss_sudo.c | 148 struct sss_sudo_attr *attr = NULL; local 153 attr = e->attrs + i; 154 if (strcasecmp(attr->name, attrname) == 0) { 155 values = calloc(attr->num_values + 1, sizeof(char*)); 160 for (j = 0; j < attr->num_values; j++) { 161 values[j] = strdup(attr->values[j]); 168 values[attr->num_values] = NULL; 229 struct sss_sudo_attr *attr = NULL; local 237 attr = attrs + i; 239 free(attr [all...] |
/sssd-io/src/sss_client/sudo_testcli/ |
H A D | sudo_testcli.c | 119 struct sss_sudo_attr *attr = NULL; local 130 attr = &rule->attrs[j]; 131 printf(" === Attribute named %s has %d values:\n", attr->name, 132 attr->num_values); 134 for (k = 0; k < attr->num_values; k++) { 135 printf(" %s\n", attr->values[k]);
|
/sssd-io/src/tools/sssctl/ |
H A D | sssctl_cache.c | 49 const char *attr, 57 const char *attr; member in struct:sssctl_object_info 93 const char *attr, 101 ret = sysdb_attrs_get_string(entry, attr, &orig_name); 129 const char *attr, 135 ret = sysdb_attrs_get_uint32_t(entry, attr, &value); 146 const char *attr, 152 ret = sysdb_attrs_get_uint32_t(entry, attr, &value); 168 const char *attr, 174 ret = sysdb_attrs_get_uint32_t(entry, attr, 90 get_attr_name(TALLOC_CTX *mem_ctx, struct sysdb_attrs *entry, struct sss_domain_info *dom, const char *attr, const char **_value) argument 126 get_attr_time(TALLOC_CTX *mem_ctx, struct sysdb_attrs *entry, struct sss_domain_info *dom, const char *attr, const char **_value) argument 143 get_attr_expire(TALLOC_CTX *mem_ctx, struct sysdb_attrs *entry, struct sss_domain_info *dom, const char *attr, const char **_value) argument 165 attr_initgr(TALLOC_CTX *mem_ctx, struct sysdb_attrs *entry, struct sss_domain_info *dom, const char *attr, const char **_value) argument 190 get_attr_yesno(TALLOC_CTX *mem_ctx, struct sysdb_attrs *entry, struct sss_domain_info *dom, const char *attr, const char **_value) argument 588 const char *attr; local 635 const char *attr; local [all...] |
/sssd-io/src/db/ |
H A D | sysdb_private.h | 178 const char *attr, const char *value); 180 const char *attr, const char *value); 182 const char *attr, const char *value); 184 const char *attr, unsigned long value); 186 const char *attr, unsigned long value); 188 const char *attr, unsigned long value);
|
H A D | sysdb_domain_resolution_order.c | 35 const char *attr; local 60 attr = ldb_msg_find_attr_as_string(res->msgs[0], attrs[0], NULL); 61 if (attr == NULL) { 67 *_attr = talloc_steal(mem_ctx, attr);
|
H A D | sysdb.c | 1713 const char *attr, const char *value) 1717 ret = ldb_msg_add_empty(msg, attr, flags, NULL); 1719 ret = ldb_msg_add_string(msg, attr, value); 1726 const char *attr, const char *value) 1728 return sysdb_ldb_msg_string_helper(msg, LDB_FLAG_MOD_ADD, attr, value); 1732 const char *attr, const char *value) 1734 return sysdb_ldb_msg_string_helper(msg, LDB_FLAG_MOD_REPLACE, attr, value); 1738 const char *attr, const char *value) 1740 return sysdb_ldb_msg_string_helper(msg, LDB_FLAG_MOD_DELETE, attr, value); 1744 const char *attr, unsigne 1712 sysdb_ldb_msg_string_helper(struct ldb_message *msg, int flags, const char *attr, const char *value) argument 1725 sysdb_add_string(struct ldb_message *msg, const char *attr, const char *value) argument 1731 sysdb_replace_string(struct ldb_message *msg, const char *attr, const char *value) argument 1737 sysdb_delete_string(struct ldb_message *msg, const char *attr, const char *value) argument 1743 sysdb_ldb_msg_ulong_helper(struct ldb_message *msg, int flags, const char *attr, unsigned long value) argument 1756 sysdb_add_ulong(struct ldb_message *msg, const char *attr, unsigned long value) argument 1762 sysdb_replace_ulong(struct ldb_message *msg, const char *attr, unsigned long value) argument 1768 sysdb_delete_ulong(struct ldb_message *msg, const char *attr, unsigned long value) argument [all...] |
H A D | sysdb_sudo.c | 224 const char *attr = SYSDB_SUDO_CACHE_AT_USER; local 236 filter = talloc_asprintf(tmp_ctx, "(%s=ALL)", attr); 247 filter = talloc_asprintf_append(filter, "(%s=%s)", attr, sanitized_name); 254 filter = talloc_asprintf_append(filter, "(%s=#%"SPRIuid")", attr, uid); 268 filter = talloc_asprintf_append(filter, "(%s=%%%s)", attr,
|
/sssd-io/src/providers/ipa/ |
H A D | ipa_dn.c | 33 const char *attr; local 45 /* Check DN components. First we check if all attr=value pairs match input. 53 while ((attr = va_arg(ap, const char *)) != NULL) { 64 if (ldbattr == NULL || strcasecmp(ldbattr, attr) != 0) {
|
/sssd-io/src/tests/intg/ |
H A D | sssd_ldb.py | 78 def get_entry_attr(self, cache_type, entry_type, name, domain, attr): 82 res = dbconn.search(base=basedn, scope=ldb.SCOPE_BASE, attrs=[attr]) 86 return res.msgs[0].get(attr).get(0)
|
H A D | test_infopipe.py | 447 for attr in user_attrs: 448 assert user_attrs[attr].signature == 's' 449 assert user_attrs[attr].variant_level == 1 450 assert user_attrs[attr][0] == expected[attr] 491 for attr in user_attrs: 492 assert user_attrs[attr].signature == 's' 493 assert user_attrs[attr].variant_level == 1 494 assert user_attrs[attr][0] == expected[attr] [all...] |
H A D | test_pysss_nss_idmap.py | 172 for attr in ['cn', 'dc', 'dn', 'objectclass', 'originalDN', 174 msg[attr] = "CASE_INSENSITIVE" 181 for attr in ['cn', 'objectclass', 'member', 'memberof', 'name', 185 msg["@IDXATTR"] = attr
|
H A D | test_ts_cache.py | 214 for attr in attr_list: 216 type, name, domain, attr) 219 sysdb_attrs[attr] = val 222 type, name, domain, attr) 225 ts_attrs[attr] = val
|
/sssd-io/src/responder/ifp/ |
H A D | ifp_private.h | 83 bool ifp_attr_allowed(const char *whitelist[], const char *attr); 84 bool ifp_is_user_attr_allowed(struct ifp_ctx *ifp_ctx, const char *attr);
|
H A D | ifp_users.c | 1036 const char *attr, 1052 if (!ifp_is_user_attr_allowed(ifp_ctx, attr)) { 1053 DEBUG(SSSDBG_TRACE_ALL, "Attribute %s is not allowed\n", attr); 1062 *_out = sss_view_ldb_msg_find_attr_as_string(domain, msg, attr, NULL); 1069 const char *attr, 1086 if (!ifp_is_user_attr_allowed(ifp_ctx, attr)) { 1087 DEBUG(SSSDBG_TRACE_ALL, "Attribute %s is not allowed\n", attr); 1096 in_name = sss_view_ldb_msg_find_attr_as_string(domain, msg, attr, NULL); 1108 const char *attr, 1124 if (!ifp_is_user_attr_allowed(ifp_ctx, attr)) { 1034 ifp_users_get_as_string(struct sbus_request *sbus_req, void *data, const char *attr, const char **_out) argument 1067 ifp_users_get_name(struct sbus_request *sbus_req, void *data, const char *attr, const char **_out) argument 1106 ifp_users_get_as_uint32(struct sbus_request *sbus_req, void *data, const char *attr, uint32_t *_out) argument [all...] |
H A D | ifpsrv_util.c | 255 ifp_attr_allowed(const char *whitelist[], const char *attr) argument 264 if (strcasecmp(whitelist[i], attr) == 0) { 342 ifp_is_user_attr_allowed(struct ifp_ctx *ifp_ctx, const char *attr) argument 344 return ifp_attr_allowed(ifp_ctx->user_whitelist, attr);
|
/sssd-io/src/providers/ |
H A D | be_refresh.c | 36 const char *attr, 40 const char *attrs[] = {attr, NULL}; 77 ret = sysdb_attrs_to_list(tmp_ctx, records, count, attr, &values); 32 be_refresh_get_values_ex(TALLOC_CTX *mem_ctx, struct sss_domain_info *domain, time_t period, struct ldb_dn *base_dn, const char *attr, char ***_values) argument
|
/sssd-io/src/providers/ldap/ |
H A D | sdap.c | 506 /* check if this attr is valid with the chosen schema */ 508 /* check if it is an attr we are interested in */ 511 /* interesting attr */ 577 /* The same LDAP attr might be used for more sysdb 582 /* check if this attr is valid with the chosen 586 /* check if it is an attr we are interested in */ 779 /* check if this attr is valid with the chosen schema */ 781 /* check if it is an attr we are interested in */ 785 /* interesting attr */ 1465 static bool attr_is_filtered(const char *attr, cons argument 1554 sdap_replace_id(struct sysdb_attrs *entry, const char *attr, id_t val) argument [all...] |
/sssd-io/src/python/ |
H A D | pyhbac.c | 38 #define CHECK_ATTRIBUTE_DELETE(attr, attrname) do { \ 39 if (attr == NULL) { \ 928 uint32_t attr; local 960 for (attr = HBAC_RULE_ELEMENT_USERS; 961 attr <= HBAC_RULE_ELEMENT_SOURCEHOSTS; 962 attr <<= 1) { 963 if (!(missing & attr)) continue; 965 py_attr = PYNUMBER_FROMLONG(attr);
|
/sssd-io/src/sss_client/nfs/ |
H A D | sss_nfs_client.c | 391 static int nfs_conf_get_bool(const char *sect, const char *attr, int def) argument 397 val = nfsidmap_config_get(sect, attr);
|