From: Ralph Boehme Date: Fri, 13 Dec 2019 15:31:04 +0000 (+0100) Subject: s3: pass session_info to enum_msdfs_links() X-Git-Tag: ldb-2.1.0~183 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=457c91406aae65689db4df12dd236d2359d7eb88;p=thirdparty%2Fsamba.git s3: pass session_info to enum_msdfs_links() Signed-off-by: Ralph Boehme Reviewed-by: Stefan Metzmacher --- diff --git a/source3/rpc_server/dfs/srv_dfs_nt.c b/source3/rpc_server/dfs/srv_dfs_nt.c index d7005081cfa..49f2b359283 100644 --- a/source3/rpc_server/dfs/srv_dfs_nt.c +++ b/source3/rpc_server/dfs/srv_dfs_nt.c @@ -295,7 +295,7 @@ WERROR _dfs_Enum(struct pipes_struct *p, struct dfs_Enum *r) size_t i; TALLOC_CTX *ctx = talloc_tos(); - jn = enum_msdfs_links(ctx, &num_jn); + jn = enum_msdfs_links(ctx, p->session_info, &num_jn); if (!jn || num_jn == 0) { num_jn = 0; jn = NULL; diff --git a/source3/smbd/msdfs.c b/source3/smbd/msdfs.c index 4f01d8202db..2b7fe12e087 100644 --- a/source3/smbd/msdfs.c +++ b/source3/smbd/msdfs.c @@ -1792,7 +1792,9 @@ out: return cnt; } -struct junction_map *enum_msdfs_links(TALLOC_CTX *ctx, size_t *p_num_jn) +struct junction_map *enum_msdfs_links(TALLOC_CTX *ctx, + struct auth_session_info *session_info, + size_t *p_num_jn) { struct junction_map *jn = NULL; int i=0; diff --git a/source3/smbd/proto.h b/source3/smbd/proto.h index e94587442b6..6d0fe001762 100644 --- a/source3/smbd/proto.h +++ b/source3/smbd/proto.h @@ -496,7 +496,9 @@ bool create_msdfs_link(const struct junction_map *jucn, bool remove_msdfs_link(const struct junction_map *jucn, struct auth_session_info *session_info); -struct junction_map *enum_msdfs_links(TALLOC_CTX *ctx, size_t *p_num_jn); +struct junction_map *enum_msdfs_links(TALLOC_CTX *ctx, + struct auth_session_info *session_info, + size_t *p_num_jn); NTSTATUS resolve_dfspath_wcard(TALLOC_CTX *ctx, connection_struct *conn, const char *name_in,