mirror of
https://github.com/samba-team/samba.git
synced 2025-10-31 12:23:52 +03:00
r16796: Fill in dsr_GetMemberships() / dsr_GetMemberships2().
This intersting call is apparently used to construct the user token, collect memberships from other DSAs and to retrieve (nested) memberships of a given group. Torture test to follow (once I cleaned it up). Guenther
This commit is contained in:
committed by
Gerald (Jerry) Carter
parent
7e9079ac7a
commit
ca5e133e8c
@@ -171,10 +171,10 @@ static WERROR DRSUAPI_VERIFY_NAMES(struct dcesrv_call_state *dce_call, TALLOC_CT
|
||||
|
||||
|
||||
/*
|
||||
DRSUAPI_GET_MEMBERSHIPS
|
||||
drsuapi_DsGetMemberships
|
||||
*/
|
||||
static WERROR DRSUAPI_GET_MEMBERSHIPS(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
|
||||
struct DRSUAPI_GET_MEMBERSHIPS *r)
|
||||
static WERROR drsuapi_DsGetMemberships(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
|
||||
struct drsuapi_DsGetMemberships *r)
|
||||
{
|
||||
DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
|
||||
}
|
||||
@@ -332,17 +332,15 @@ static WERROR DRSUAPI_ADD_SID_HISTORY(struct dcesrv_call_state *dce_call, TALLOC
|
||||
DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
DRSUAPI_GET_MEMBERSHIPS2
|
||||
drsuapi_DsGetMemberships2
|
||||
*/
|
||||
static WERROR DRSUAPI_GET_MEMBERSHIPS2(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
|
||||
struct DRSUAPI_GET_MEMBERSHIPS2 *r)
|
||||
static WERROR drsuapi_DsGetMemberships2(struct dcesrv_call_state *dce_call, TALLOC_CTX *mem_ctx,
|
||||
struct drsuapi_DsGetMemberships2 *r)
|
||||
{
|
||||
DCESRV_FAULT(DCERPC_FAULT_OP_RNG_ERROR);
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
DRSUAPI_REPLICA_VERIFY_OBJECTS
|
||||
*/
|
||||
|
||||
Reference in New Issue
Block a user