From 523484d18828f23ddd52554edf55fd479be5124d Mon Sep 17 00:00:00 2001 From: Stefan Metzmacher Date: Thu, 19 Sep 2024 09:13:03 +0200 Subject: [PATCH] s3:winbindd: make use of dcerpc_binding_handle_get_transport() Signed-off-by: Stefan Metzmacher Reviewed-by: Ralph Boehme (cherry picked from commit 504906e60f9a09518202397f0aa0782242dbe3bb) --- source3/winbindd/winbindd_msrpc.c | 4 ++-- source3/winbindd/winbindd_rpc.c | 7 +++++-- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/source3/winbindd/winbindd_msrpc.c b/source3/winbindd/winbindd_msrpc.c index 0c849c04e19..9324633aa14 100644 --- a/source3/winbindd/winbindd_msrpc.c +++ b/source3/winbindd/winbindd_msrpc.c @@ -981,7 +981,7 @@ NTSTATUS winbindd_lookup_sids(TALLOC_CTX *mem_ctx, b = cli->binding_handle; - if (cli->transport->transport == NCACN_IP_TCP) { + if (dcerpc_binding_handle_get_transport(b) == NCACN_IP_TCP) { use_lookupsids3 = true; } @@ -1063,7 +1063,7 @@ static NTSTATUS winbindd_lookup_names(TALLOC_CTX *mem_ctx, b = cli->binding_handle; - if (cli->transport->transport == NCACN_IP_TCP) { + if (dcerpc_binding_handle_get_transport(b) == NCACN_IP_TCP) { use_lookupnames4 = true; } diff --git a/source3/winbindd/winbindd_rpc.c b/source3/winbindd/winbindd_rpc.c index ef015b2fbf2..a609fdd202d 100644 --- a/source3/winbindd/winbindd_rpc.c +++ b/source3/winbindd/winbindd_rpc.c @@ -809,6 +809,7 @@ NTSTATUS rpc_lookup_sids(TALLOC_CTX *mem_ctx, { struct lsa_TransNameArray *names = *pnames; struct rpc_pipe_client *cli = NULL; + struct dcerpc_binding_handle *b = NULL; struct policy_handle lsa_policy; uint32_t count; uint32_t i; @@ -819,12 +820,14 @@ NTSTATUS rpc_lookup_sids(TALLOC_CTX *mem_ctx, return status; } - if (cli->transport->transport == NCACN_IP_TCP) { + b = cli->binding_handle; + + if (dcerpc_binding_handle_get_transport(b) == NCACN_IP_TCP) { return rpc_try_lookup_sids3(mem_ctx, domain, cli, sids, pdomains, pnames); } - status = dcerpc_lsa_LookupSids(cli->binding_handle, mem_ctx, + status = dcerpc_lsa_LookupSids(b, mem_ctx, &lsa_policy, sids, pdomains, names, LSA_LOOKUP_NAMES_ALL, &count, &result); -- 2.47.2