From 9b73614c49aeb3cfc3208dba5f472354086180b5 Mon Sep 17 00:00:00 2001 From: Sumit Bose Date: Fri, 3 Nov 2023 18:43:13 +0100 Subject: [PATCH] LDAP: make groups_by_user_send/recv public MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Resolves: https://github.com/SSSD/sssd/issues/5708 Reviewed-by: Justin Stephenson Reviewed-by: Tomáš Halman --- src/providers/ldap/ldap_common.h | 12 ++++++++++++ src/providers/ldap/ldap_id.c | 18 +++++++++--------- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/src/providers/ldap/ldap_common.h b/src/providers/ldap/ldap_common.h index 1b35cbd208..6df7b3df44 100644 --- a/src/providers/ldap/ldap_common.h +++ b/src/providers/ldap/ldap_common.h @@ -298,6 +298,18 @@ struct tevent_req *groups_get_send(TALLOC_CTX *memctx, bool no_members); int groups_get_recv(struct tevent_req *req, int *dp_error_out, int *sdap_ret); +struct tevent_req *groups_by_user_send(TALLOC_CTX *memctx, + struct tevent_context *ev, + struct sdap_id_ctx *ctx, + struct sdap_domain *sdom, + struct sdap_id_conn_ctx *conn, + const char *filter_value, + int filter_type, + const char *extra_value, + bool noexist_delete); + +int groups_by_user_recv(struct tevent_req *req, int *dp_error_out, int *sdap_ret); + struct tevent_req *ldap_netgroup_get_send(TALLOC_CTX *memctx, struct tevent_context *ev, struct sdap_id_ctx *ctx, diff --git a/src/providers/ldap/ldap_id.c b/src/providers/ldap/ldap_id.c index a60aed0686..fb81a17937 100644 --- a/src/providers/ldap/ldap_id.c +++ b/src/providers/ldap/ldap_id.c @@ -1151,15 +1151,15 @@ static int groups_by_user_retry(struct tevent_req *req); static void groups_by_user_connect_done(struct tevent_req *subreq); static void groups_by_user_done(struct tevent_req *subreq); -static struct tevent_req *groups_by_user_send(TALLOC_CTX *memctx, - struct tevent_context *ev, - struct sdap_id_ctx *ctx, - struct sdap_domain *sdom, - struct sdap_id_conn_ctx *conn, - const char *filter_value, - int filter_type, - const char *extra_value, - bool noexist_delete) +struct tevent_req *groups_by_user_send(TALLOC_CTX *memctx, + struct tevent_context *ev, + struct sdap_id_ctx *ctx, + struct sdap_domain *sdom, + struct sdap_id_conn_ctx *conn, + const char *filter_value, + int filter_type, + const char *extra_value, + bool noexist_delete) { struct tevent_req *req; struct groups_by_user_state *state;