From: Pavel Filipenský Date: Thu, 30 Mar 2023 13:32:55 +0000 (+0200) Subject: s3:winbind: Remove SID_NAME_ALIAS code from rpc_lookup_groupmem() X-Git-Tag: talloc-2.4.1~454 X-Git-Url: http://git.samba.org/samba.git/?a=commitdiff_plain;h=f116cda34f4d01f6ba7b9e4c936e57ee24f24cac;p=metze%2Fsamba-autobuild%2F.git s3:winbind: Remove SID_NAME_ALIAS code from rpc_lookup_groupmem() Signed-off-by: Pavel Filipenský Reviewed-by: Andreas Schneider --- diff --git a/source3/winbindd/winbindd_rpc.c b/source3/winbindd/winbindd_rpc.c index 6a0f2b2e7aa..2b4a47e223d 100644 --- a/source3/winbindd/winbindd_rpc.c +++ b/source3/winbindd/winbindd_rpc.c @@ -491,48 +491,6 @@ NTSTATUS rpc_lookup_groupmem(TALLOC_CTX *mem_ctx, break; } - case SID_NAME_WKN_GRP: - case SID_NAME_ALIAS: - { - struct lsa_SidArray sid_array; - struct lsa_SidPtr sid_ptr; - struct samr_Ids rids_query; - - sid_ptr.sid = dom_sid_dup(mem_ctx, group_sid); - if (sid_ptr.sid == NULL) { - return NT_STATUS_NO_MEMORY; - } - - sid_array.num_sids = 1; - sid_array.sids = &sid_ptr; - - status = dcerpc_samr_GetAliasMembership(b, - mem_ctx, - samr_policy, - &sid_array, - &rids_query, - &result); - if (!NT_STATUS_IS_OK(status)) { - return status; - } - if (!NT_STATUS_IS_OK(result)) { - return result; - } - - if (rids_query.count == 0) { - pnum_names = 0; - pnames = NULL; - pname_types = NULL; - psid_mem = NULL; - - return NT_STATUS_OK; - } - - num_names = rids_query.count; - rid_mem = rids_query.ids; - - break; - } default: return NT_STATUS_UNSUCCESSFUL; }