diff options
Diffstat (limited to 'source3')
-rw-r--r-- | source3/librpc/gen_ndr/cli_wbint.c | 4 | ||||
-rw-r--r-- | source3/librpc/gen_ndr/cli_wbint.h | 4 | ||||
-rw-r--r-- | source3/librpc/gen_ndr/ndr_wbint.c | 74 | ||||
-rw-r--r-- | source3/librpc/gen_ndr/ndr_wbint.h | 6 | ||||
-rw-r--r-- | source3/librpc/gen_ndr/srv_wbint.c | 4 | ||||
-rw-r--r-- | source3/librpc/gen_ndr/wbint.h | 8 | ||||
-rw-r--r-- | source3/librpc/idl/wbint.idl | 8 | ||||
-rw-r--r-- | source3/winbindd/wb_group_members.c | 6 | ||||
-rw-r--r-- | source3/winbindd/winbindd_dual_srv.c | 10 |
9 files changed, 62 insertions, 62 deletions
diff --git a/source3/librpc/gen_ndr/cli_wbint.c b/source3/librpc/gen_ndr/cli_wbint.c index ab9d984a83..06e0bf748c 100644 --- a/source3/librpc/gen_ndr/cli_wbint.c +++ b/source3/librpc/gen_ndr/cli_wbint.c @@ -1816,7 +1816,7 @@ struct tevent_req *rpccli_wbint_LookupGroupMembers_send(TALLOC_CTX *mem_ctx, struct rpc_pipe_client *cli, struct dom_sid *_sid /* [in] [ref] */, enum lsa_SidType _type /* [in] */, - struct wbint_GroupMembers *_members /* [out] [ref] */) + struct wbint_Principals *_members /* [out] [ref] */) { struct tevent_req *req; struct rpccli_wbint_LookupGroupMembers_state *state; @@ -1929,7 +1929,7 @@ NTSTATUS rpccli_wbint_LookupGroupMembers(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct dom_sid *sid /* [in] [ref] */, enum lsa_SidType type /* [in] */, - struct wbint_GroupMembers *members /* [out] [ref] */) + struct wbint_Principals *members /* [out] [ref] */) { struct wbint_LookupGroupMembers r; NTSTATUS status; diff --git a/source3/librpc/gen_ndr/cli_wbint.h b/source3/librpc/gen_ndr/cli_wbint.h index d5b333f42a..8e9c31e8ba 100644 --- a/source3/librpc/gen_ndr/cli_wbint.h +++ b/source3/librpc/gen_ndr/cli_wbint.h @@ -153,7 +153,7 @@ struct tevent_req *rpccli_wbint_LookupGroupMembers_send(TALLOC_CTX *mem_ctx, struct rpc_pipe_client *cli, struct dom_sid *_sid /* [in] [ref] */, enum lsa_SidType _type /* [in] */, - struct wbint_GroupMembers *_members /* [out] [ref] */); + struct wbint_Principals *_members /* [out] [ref] */); NTSTATUS rpccli_wbint_LookupGroupMembers_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx, NTSTATUS *result); @@ -161,5 +161,5 @@ NTSTATUS rpccli_wbint_LookupGroupMembers(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, struct dom_sid *sid /* [in] [ref] */, enum lsa_SidType type /* [in] */, - struct wbint_GroupMembers *members /* [out] [ref] */); + struct wbint_Principals *members /* [out] [ref] */); #endif /* __CLI_WBINT__ */ diff --git a/source3/librpc/gen_ndr/ndr_wbint.c b/source3/librpc/gen_ndr/ndr_wbint.c index c976ed407b..996fbb5b6c 100644 --- a/source3/librpc/gen_ndr/ndr_wbint.c +++ b/source3/librpc/gen_ndr/ndr_wbint.c @@ -356,67 +356,67 @@ _PUBLIC_ void ndr_print_wbint_Principal(struct ndr_print *ndr, const char *name, ndr->depth--; } -_PUBLIC_ enum ndr_err_code ndr_push_wbint_GroupMembers(struct ndr_push *ndr, int ndr_flags, const struct wbint_GroupMembers *r) +_PUBLIC_ enum ndr_err_code ndr_push_wbint_Principals(struct ndr_push *ndr, int ndr_flags, const struct wbint_Principals *r) { - uint32_t cntr_members_0; + uint32_t cntr_principals_0; if (ndr_flags & NDR_SCALARS) { - NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->num_members)); + NDR_CHECK(ndr_push_uint32(ndr, NDR_SCALARS, r->num_principals)); NDR_CHECK(ndr_push_align(ndr, 4)); - NDR_CHECK(ndr_push_int32(ndr, NDR_SCALARS, r->num_members)); - for (cntr_members_0 = 0; cntr_members_0 < r->num_members; cntr_members_0++) { - NDR_CHECK(ndr_push_wbint_Principal(ndr, NDR_SCALARS, &r->members[cntr_members_0])); + NDR_CHECK(ndr_push_int32(ndr, NDR_SCALARS, r->num_principals)); + for (cntr_principals_0 = 0; cntr_principals_0 < r->num_principals; cntr_principals_0++) { + NDR_CHECK(ndr_push_wbint_Principal(ndr, NDR_SCALARS, &r->principals[cntr_principals_0])); } } if (ndr_flags & NDR_BUFFERS) { - for (cntr_members_0 = 0; cntr_members_0 < r->num_members; cntr_members_0++) { - NDR_CHECK(ndr_push_wbint_Principal(ndr, NDR_BUFFERS, &r->members[cntr_members_0])); + for (cntr_principals_0 = 0; cntr_principals_0 < r->num_principals; cntr_principals_0++) { + NDR_CHECK(ndr_push_wbint_Principal(ndr, NDR_BUFFERS, &r->principals[cntr_principals_0])); } } return NDR_ERR_SUCCESS; } -_PUBLIC_ enum ndr_err_code ndr_pull_wbint_GroupMembers(struct ndr_pull *ndr, int ndr_flags, struct wbint_GroupMembers *r) +_PUBLIC_ enum ndr_err_code ndr_pull_wbint_Principals(struct ndr_pull *ndr, int ndr_flags, struct wbint_Principals *r) { - uint32_t cntr_members_0; - TALLOC_CTX *_mem_save_members_0; + uint32_t cntr_principals_0; + TALLOC_CTX *_mem_save_principals_0; if (ndr_flags & NDR_SCALARS) { - NDR_CHECK(ndr_pull_array_size(ndr, &r->members)); + NDR_CHECK(ndr_pull_array_size(ndr, &r->principals)); NDR_CHECK(ndr_pull_align(ndr, 4)); - NDR_CHECK(ndr_pull_int32(ndr, NDR_SCALARS, &r->num_members)); - NDR_PULL_ALLOC_N(ndr, r->members, ndr_get_array_size(ndr, &r->members)); - _mem_save_members_0 = NDR_PULL_GET_MEM_CTX(ndr); - NDR_PULL_SET_MEM_CTX(ndr, r->members, 0); - for (cntr_members_0 = 0; cntr_members_0 < r->num_members; cntr_members_0++) { - NDR_CHECK(ndr_pull_wbint_Principal(ndr, NDR_SCALARS, &r->members[cntr_members_0])); + NDR_CHECK(ndr_pull_int32(ndr, NDR_SCALARS, &r->num_principals)); + NDR_PULL_ALLOC_N(ndr, r->principals, ndr_get_array_size(ndr, &r->principals)); + _mem_save_principals_0 = NDR_PULL_GET_MEM_CTX(ndr); + NDR_PULL_SET_MEM_CTX(ndr, r->principals, 0); + for (cntr_principals_0 = 0; cntr_principals_0 < r->num_principals; cntr_principals_0++) { + NDR_CHECK(ndr_pull_wbint_Principal(ndr, NDR_SCALARS, &r->principals[cntr_principals_0])); } - NDR_PULL_SET_MEM_CTX(ndr, _mem_save_members_0, 0); - if (r->members) { - NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->members, r->num_members)); + NDR_PULL_SET_MEM_CTX(ndr, _mem_save_principals_0, 0); + if (r->principals) { + NDR_CHECK(ndr_check_array_size(ndr, (void*)&r->principals, r->num_principals)); } } if (ndr_flags & NDR_BUFFERS) { - _mem_save_members_0 = NDR_PULL_GET_MEM_CTX(ndr); - NDR_PULL_SET_MEM_CTX(ndr, r->members, 0); - for (cntr_members_0 = 0; cntr_members_0 < r->num_members; cntr_members_0++) { - NDR_CHECK(ndr_pull_wbint_Principal(ndr, NDR_BUFFERS, &r->members[cntr_members_0])); + _mem_save_principals_0 = NDR_PULL_GET_MEM_CTX(ndr); + NDR_PULL_SET_MEM_CTX(ndr, r->principals, 0); + for (cntr_principals_0 = 0; cntr_principals_0 < r->num_principals; cntr_principals_0++) { + NDR_CHECK(ndr_pull_wbint_Principal(ndr, NDR_BUFFERS, &r->principals[cntr_principals_0])); } - NDR_PULL_SET_MEM_CTX(ndr, _mem_save_members_0, 0); + NDR_PULL_SET_MEM_CTX(ndr, _mem_save_principals_0, 0); } return NDR_ERR_SUCCESS; } -_PUBLIC_ void ndr_print_wbint_GroupMembers(struct ndr_print *ndr, const char *name, const struct wbint_GroupMembers *r) +_PUBLIC_ void ndr_print_wbint_Principals(struct ndr_print *ndr, const char *name, const struct wbint_Principals *r) { - uint32_t cntr_members_0; - ndr_print_struct(ndr, name, "wbint_GroupMembers"); + uint32_t cntr_principals_0; + ndr_print_struct(ndr, name, "wbint_Principals"); ndr->depth++; - ndr_print_int32(ndr, "num_members", r->num_members); - ndr->print(ndr, "%s: ARRAY(%d)", "members", (int)r->num_members); + ndr_print_int32(ndr, "num_principals", r->num_principals); + ndr->print(ndr, "%s: ARRAY(%d)", "principals", (int)r->num_principals); ndr->depth++; - for (cntr_members_0=0;cntr_members_0<r->num_members;cntr_members_0++) { + for (cntr_principals_0=0;cntr_principals_0<r->num_principals;cntr_principals_0++) { char *idx_0=NULL; - if (asprintf(&idx_0, "[%d]", cntr_members_0) != -1) { - ndr_print_wbint_Principal(ndr, "members", &r->members[cntr_members_0]); + if (asprintf(&idx_0, "[%d]", cntr_principals_0) != -1) { + ndr_print_wbint_Principal(ndr, "principals", &r->principals[cntr_principals_0]); free(idx_0); } } @@ -1495,7 +1495,7 @@ static enum ndr_err_code ndr_push_wbint_LookupGroupMembers(struct ndr_push *ndr, if (r->out.members == NULL) { return ndr_push_error(ndr, NDR_ERR_INVALID_POINTER, "NULL [ref] pointer"); } - NDR_CHECK(ndr_push_wbint_GroupMembers(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.members)); + NDR_CHECK(ndr_push_wbint_Principals(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.members)); NDR_CHECK(ndr_push_NTSTATUS(ndr, NDR_SCALARS, r->out.result)); } return NDR_ERR_SUCCESS; @@ -1525,7 +1525,7 @@ static enum ndr_err_code ndr_pull_wbint_LookupGroupMembers(struct ndr_pull *ndr, } _mem_save_members_0 = NDR_PULL_GET_MEM_CTX(ndr); NDR_PULL_SET_MEM_CTX(ndr, r->out.members, LIBNDR_FLAG_REF_ALLOC); - NDR_CHECK(ndr_pull_wbint_GroupMembers(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.members)); + NDR_CHECK(ndr_pull_wbint_Principals(ndr, NDR_SCALARS|NDR_BUFFERS, r->out.members)); NDR_PULL_SET_MEM_CTX(ndr, _mem_save_members_0, LIBNDR_FLAG_REF_ALLOC); NDR_CHECK(ndr_pull_NTSTATUS(ndr, NDR_SCALARS, &r->out.result)); } @@ -1554,7 +1554,7 @@ _PUBLIC_ void ndr_print_wbint_LookupGroupMembers(struct ndr_print *ndr, const ch ndr->depth++; ndr_print_ptr(ndr, "members", r->out.members); ndr->depth++; - ndr_print_wbint_GroupMembers(ndr, "members", r->out.members); + ndr_print_wbint_Principals(ndr, "members", r->out.members); ndr->depth--; ndr_print_NTSTATUS(ndr, "result", r->out.result); ndr->depth--; diff --git a/source3/librpc/gen_ndr/ndr_wbint.h b/source3/librpc/gen_ndr/ndr_wbint.h index 04a40be6b1..00b7c54731 100644 --- a/source3/librpc/gen_ndr/ndr_wbint.h +++ b/source3/librpc/gen_ndr/ndr_wbint.h @@ -48,9 +48,9 @@ void ndr_print_wbint_RidArray(struct ndr_print *ndr, const char *name, const str enum ndr_err_code ndr_push_wbint_Principal(struct ndr_push *ndr, int ndr_flags, const struct wbint_Principal *r); enum ndr_err_code ndr_pull_wbint_Principal(struct ndr_pull *ndr, int ndr_flags, struct wbint_Principal *r); void ndr_print_wbint_Principal(struct ndr_print *ndr, const char *name, const struct wbint_Principal *r); -enum ndr_err_code ndr_push_wbint_GroupMembers(struct ndr_push *ndr, int ndr_flags, const struct wbint_GroupMembers *r); -enum ndr_err_code ndr_pull_wbint_GroupMembers(struct ndr_pull *ndr, int ndr_flags, struct wbint_GroupMembers *r); -void ndr_print_wbint_GroupMembers(struct ndr_print *ndr, const char *name, const struct wbint_GroupMembers *r); +enum ndr_err_code ndr_push_wbint_Principals(struct ndr_push *ndr, int ndr_flags, const struct wbint_Principals *r); +enum ndr_err_code ndr_pull_wbint_Principals(struct ndr_pull *ndr, int ndr_flags, struct wbint_Principals *r); +void ndr_print_wbint_Principals(struct ndr_print *ndr, const char *name, const struct wbint_Principals *r); void ndr_print_wbint_Ping(struct ndr_print *ndr, const char *name, int flags, const struct wbint_Ping *r); void ndr_print_wbint_LookupSid(struct ndr_print *ndr, const char *name, int flags, const struct wbint_LookupSid *r); void ndr_print_wbint_LookupName(struct ndr_print *ndr, const char *name, int flags, const struct wbint_LookupName *r); diff --git a/source3/librpc/gen_ndr/srv_wbint.c b/source3/librpc/gen_ndr/srv_wbint.c index f8fb3209e6..fcf84fe1ba 100644 --- a/source3/librpc/gen_ndr/srv_wbint.c +++ b/source3/librpc/gen_ndr/srv_wbint.c @@ -943,7 +943,7 @@ static bool api_wbint_LookupGroupMembers(pipes_struct *p) } ZERO_STRUCT(r->out); - r->out.members = talloc_zero(r, struct wbint_GroupMembers); + r->out.members = talloc_zero(r, struct wbint_Principals); if (r->out.members == NULL) { talloc_free(r); return false; @@ -1166,7 +1166,7 @@ NTSTATUS rpc_wbint_dispatch(struct rpc_pipe_client *cli, TALLOC_CTX *mem_ctx, co case NDR_WBINT_LOOKUPGROUPMEMBERS: { struct wbint_LookupGroupMembers *r = (struct wbint_LookupGroupMembers *)_r; ZERO_STRUCT(r->out); - r->out.members = talloc_zero(mem_ctx, struct wbint_GroupMembers); + r->out.members = talloc_zero(mem_ctx, struct wbint_Principals); if (r->out.members == NULL) { return NT_STATUS_NO_MEMORY; } diff --git a/source3/librpc/gen_ndr/wbint.h b/source3/librpc/gen_ndr/wbint.h index 825b7e4068..2f1be14d58 100644 --- a/source3/librpc/gen_ndr/wbint.h +++ b/source3/librpc/gen_ndr/wbint.h @@ -34,9 +34,9 @@ struct wbint_Principal { const char *name;/* [unique,charset(UTF8)] */ }/* [public] */; -struct wbint_GroupMembers { - int32_t num_members; - struct wbint_Principal *members;/* [size_is(num_members)] */ +struct wbint_Principals { + int32_t num_principals; + struct wbint_Principal *principals;/* [size_is(num_principals)] */ }/* [public] */; @@ -194,7 +194,7 @@ struct wbint_LookupGroupMembers { } in; struct { - struct wbint_GroupMembers *members;/* [ref] */ + struct wbint_Principals *members;/* [ref] */ NTSTATUS result; } out; diff --git a/source3/librpc/idl/wbint.idl b/source3/librpc/idl/wbint.idl index 613b12a88f..8e2611c02e 100644 --- a/source3/librpc/idl/wbint.idl +++ b/source3/librpc/idl/wbint.idl @@ -100,13 +100,13 @@ interface wbint } wbint_Principal; typedef [public] struct { - int num_members; - [size_is(num_members)] wbint_Principal members[]; - } wbint_GroupMembers; + int num_principals; + [size_is(num_principals)] wbint_Principal principals[]; + } wbint_Principals; NTSTATUS wbint_LookupGroupMembers( [in] dom_sid *sid, [in] lsa_SidType type, - [out] wbint_GroupMembers *members + [out] wbint_Principals *members ); }
\ No newline at end of file diff --git a/source3/winbindd/wb_group_members.c b/source3/winbindd/wb_group_members.c index 57c3707b5d..705051d05a 100644 --- a/source3/winbindd/wb_group_members.c +++ b/source3/winbindd/wb_group_members.c @@ -39,7 +39,7 @@ struct wb_lookupgroupmem_state { struct dom_sid sid; - struct wbint_GroupMembers members; + struct wbint_Principals members; }; static void wb_lookupgroupmem_done(struct tevent_req *subreq); @@ -110,8 +110,8 @@ static NTSTATUS wb_lookupgroupmem_recv(struct tevent_req *req, return status; } - *num_members = state->members.num_members; - *members = talloc_move(mem_ctx, &state->members.members); + *num_members = state->members.num_principals; + *members = talloc_move(mem_ctx, &state->members.principals); return NT_STATUS_OK; } diff --git a/source3/winbindd/winbindd_dual_srv.c b/source3/winbindd/winbindd_dual_srv.c index f0c9690837..01860ebf6f 100644 --- a/source3/winbindd/winbindd_dual_srv.c +++ b/source3/winbindd/winbindd_dual_srv.c @@ -179,17 +179,17 @@ NTSTATUS _wbint_LookupGroupMembers(pipes_struct *p, return status; } - r->out.members->num_members = num_names; - r->out.members->members = talloc_array( + r->out.members->num_principals = num_names; + r->out.members->principals = talloc_array( r->out.members, struct wbint_Principal, num_names); - if (r->out.members->members == NULL) { + if (r->out.members->principals == NULL) { return NT_STATUS_NO_MEMORY; } for (i=0; i<num_names; i++) { - struct wbint_Principal *m = &r->out.members->members[i]; + struct wbint_Principal *m = &r->out.members->principals[i]; sid_copy(&m->sid, &sid_mem[i]); - m->name = talloc_move(r->out.members->members, &names[i]); + m->name = talloc_move(r->out.members->principals, &names[i]); m->type = (enum lsa_SidType)name_types[i]; } |