From 64ddff90c7fcc02ccb06824ac93af7d5f361a88f Mon Sep 17 00:00:00 2001 From: Jan Zeleny Date: Wed, 23 May 2012 04:21:35 -0400 Subject: Add support for filtering atributes This patch adds support for filtering attributes when constructing attribute list from a map for LDAP query. --- src/providers/ldap/sdap_async_initgroups.c | 20 ++++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) (limited to 'src/providers/ldap/sdap_async_initgroups.c') diff --git a/src/providers/ldap/sdap_async_initgroups.c b/src/providers/ldap/sdap_async_initgroups.c index 86117600..1911b1bb 100644 --- a/src/providers/ldap/sdap_async_initgroups.c +++ b/src/providers/ldap/sdap_async_initgroups.c @@ -353,8 +353,8 @@ struct tevent_req *sdap_initgr_rfc2307_send(TALLOC_CTX *memctx, return NULL; } - ret = build_attrs_from_map(state, opts->group_map, - SDAP_OPTS_GROUP, &state->attrs, NULL); + ret = build_attrs_from_map(state, opts->group_map, SDAP_OPTS_GROUP, + NULL, &state->attrs, NULL); if (ret != EOK) { talloc_free(req); return NULL; @@ -843,8 +843,8 @@ static errno_t sdap_initgr_nested_deref_search(struct tevent_req *req) maps[0].num_attrs = SDAP_OPTS_GROUP; maps[1].map = NULL; - ret = build_attrs_from_map(state, state->opts->group_map, - SDAP_OPTS_GROUP, &sdap_attrs, NULL); + ret = build_attrs_from_map(state, state->opts->group_map, SDAP_OPTS_GROUP, + NULL, &sdap_attrs, NULL); if (ret != EOK) goto fail; timeout = dp_opt_get_int(state->opts->basic, SDAP_SEARCH_TIMEOUT); @@ -1495,8 +1495,8 @@ static struct tevent_req *sdap_initgr_rfc2307bis_send( return NULL; } - ret = build_attrs_from_map(state, opts->group_map, - SDAP_OPTS_GROUP, &state->attrs, NULL); + ret = build_attrs_from_map(state, opts->group_map, SDAP_OPTS_GROUP, + NULL, &state->attrs, NULL); if (ret != EOK) goto done; ret = sss_filter_sanitize(state, orig_dn, &clean_orig_dn); @@ -2168,8 +2168,8 @@ static errno_t rfc2307bis_nested_groups_step(struct tevent_req *req) goto done; } - ret = build_attrs_from_map(state, state->opts->group_map, - SDAP_OPTS_GROUP, &state->attrs, NULL); + ret = build_attrs_from_map(state, state->opts->group_map, SDAP_OPTS_GROUP, + NULL, &state->attrs, NULL); if (ret != EOK) { goto done; } @@ -2504,8 +2504,8 @@ struct tevent_req *sdap_get_initgr_send(TALLOC_CTX *memctx, return NULL; } - ret = build_attrs_from_map(state, state->opts->user_map, - SDAP_OPTS_USER, &state->user_attrs, NULL); + ret = build_attrs_from_map(state, state->opts->user_map, SDAP_OPTS_USER, + NULL, &state->user_attrs, NULL); if (ret) { talloc_zfree(req); return NULL; -- cgit