s3:winbind: Rename wbint_GroupMember to wbint_Principal
authorVolker Lendecke <vl@samba.org>
Sun, 23 Aug 2009 10:38:35 +0000 (12:38 +0200)
committerVolker Lendecke <vl@samba.org>
Sat, 29 Aug 2009 08:44:12 +0000 (10:44 +0200)
source3/librpc/gen_ndr/ndr_wbint.c
source3/librpc/gen_ndr/ndr_wbint.h
source3/librpc/gen_ndr/wbint.h
source3/librpc/idl/wbint.idl
source3/winbindd/wb_group_members.c
source3/winbindd/winbindd_dual_srv.c
source3/winbindd/winbindd_group.c

index bb0d01b0b764faa10c95472ba4dbfbec10f664c3..c976ed407b3800732ce0d18d2c056bde5eace0d0 100644 (file)
@@ -290,13 +290,13 @@ _PUBLIC_ void ndr_print_wbint_RidArray(struct ndr_print *ndr, const char *name,
        ndr->depth--;
 }
 
        ndr->depth--;
 }
 
-_PUBLIC_ enum ndr_err_code ndr_push_wbint_GroupMember(struct ndr_push *ndr, int ndr_flags, const struct wbint_GroupMember *r)
+_PUBLIC_ enum ndr_err_code ndr_push_wbint_Principal(struct ndr_push *ndr, int ndr_flags, const struct wbint_Principal *r)
 {
        if (ndr_flags & NDR_SCALARS) {
                NDR_CHECK(ndr_push_align(ndr, 4));
                NDR_CHECK(ndr_push_dom_sid(ndr, NDR_SCALARS, &r->sid));
 {
        if (ndr_flags & NDR_SCALARS) {
                NDR_CHECK(ndr_push_align(ndr, 4));
                NDR_CHECK(ndr_push_dom_sid(ndr, NDR_SCALARS, &r->sid));
-               NDR_CHECK(ndr_push_unique_ptr(ndr, r->name));
                NDR_CHECK(ndr_push_lsa_SidType(ndr, NDR_SCALARS, r->type));
                NDR_CHECK(ndr_push_lsa_SidType(ndr, NDR_SCALARS, r->type));
+               NDR_CHECK(ndr_push_unique_ptr(ndr, r->name));
        }
        if (ndr_flags & NDR_BUFFERS) {
                if (r->name) {
        }
        if (ndr_flags & NDR_BUFFERS) {
                if (r->name) {
@@ -309,20 +309,20 @@ _PUBLIC_ enum ndr_err_code ndr_push_wbint_GroupMember(struct ndr_push *ndr, int
        return NDR_ERR_SUCCESS;
 }
 
        return NDR_ERR_SUCCESS;
 }
 
-_PUBLIC_ enum ndr_err_code ndr_pull_wbint_GroupMember(struct ndr_pull *ndr, int ndr_flags, struct wbint_GroupMember *r)
+_PUBLIC_ enum ndr_err_code ndr_pull_wbint_Principal(struct ndr_pull *ndr, int ndr_flags, struct wbint_Principal *r)
 {
        uint32_t _ptr_name;
        TALLOC_CTX *_mem_save_name_0;
        if (ndr_flags & NDR_SCALARS) {
                NDR_CHECK(ndr_pull_align(ndr, 4));
                NDR_CHECK(ndr_pull_dom_sid(ndr, NDR_SCALARS, &r->sid));
 {
        uint32_t _ptr_name;
        TALLOC_CTX *_mem_save_name_0;
        if (ndr_flags & NDR_SCALARS) {
                NDR_CHECK(ndr_pull_align(ndr, 4));
                NDR_CHECK(ndr_pull_dom_sid(ndr, NDR_SCALARS, &r->sid));
+               NDR_CHECK(ndr_pull_lsa_SidType(ndr, NDR_SCALARS, &r->type));
                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_name));
                if (_ptr_name) {
                        NDR_PULL_ALLOC(ndr, r->name);
                } else {
                        r->name = NULL;
                }
                NDR_CHECK(ndr_pull_generic_ptr(ndr, &_ptr_name));
                if (_ptr_name) {
                        NDR_PULL_ALLOC(ndr, r->name);
                } else {
                        r->name = NULL;
                }
-               NDR_CHECK(ndr_pull_lsa_SidType(ndr, NDR_SCALARS, &r->type));
        }
        if (ndr_flags & NDR_BUFFERS) {
                if (r->name) {
        }
        if (ndr_flags & NDR_BUFFERS) {
                if (r->name) {
@@ -341,18 +341,18 @@ _PUBLIC_ enum ndr_err_code ndr_pull_wbint_GroupMember(struct ndr_pull *ndr, int
        return NDR_ERR_SUCCESS;
 }
 
        return NDR_ERR_SUCCESS;
 }
 
-_PUBLIC_ void ndr_print_wbint_GroupMember(struct ndr_print *ndr, const char *name, const struct wbint_GroupMember *r)
+_PUBLIC_ void ndr_print_wbint_Principal(struct ndr_print *ndr, const char *name, const struct wbint_Principal *r)
 {
 {
-       ndr_print_struct(ndr, name, "wbint_GroupMember");
+       ndr_print_struct(ndr, name, "wbint_Principal");
        ndr->depth++;
        ndr_print_dom_sid(ndr, "sid", &r->sid);
        ndr->depth++;
        ndr_print_dom_sid(ndr, "sid", &r->sid);
+       ndr_print_lsa_SidType(ndr, "type", r->type);
        ndr_print_ptr(ndr, "name", r->name);
        ndr->depth++;
        if (r->name) {
                ndr_print_string(ndr, "name", r->name);
        }
        ndr->depth--;
        ndr_print_ptr(ndr, "name", r->name);
        ndr->depth++;
        if (r->name) {
                ndr_print_string(ndr, "name", r->name);
        }
        ndr->depth--;
-       ndr_print_lsa_SidType(ndr, "type", r->type);
        ndr->depth--;
 }
 
        ndr->depth--;
 }
 
@@ -364,12 +364,12 @@ _PUBLIC_ enum ndr_err_code ndr_push_wbint_GroupMembers(struct ndr_push *ndr, int
                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_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_GroupMember(ndr, NDR_SCALARS, &r->members[cntr_members_0]));
+                       NDR_CHECK(ndr_push_wbint_Principal(ndr, NDR_SCALARS, &r->members[cntr_members_0]));
                }
        }
        if (ndr_flags & NDR_BUFFERS) {
                for (cntr_members_0 = 0; cntr_members_0 < r->num_members; cntr_members_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_GroupMember(ndr, NDR_BUFFERS, &r->members[cntr_members_0]));
+                       NDR_CHECK(ndr_push_wbint_Principal(ndr, NDR_BUFFERS, &r->members[cntr_members_0]));
                }
        }
        return NDR_ERR_SUCCESS;
                }
        }
        return NDR_ERR_SUCCESS;
@@ -387,7 +387,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_wbint_GroupMembers(struct ndr_pull *ndr, int
                _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++) {
                _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_GroupMember(ndr, NDR_SCALARS, &r->members[cntr_members_0]));
+                       NDR_CHECK(ndr_pull_wbint_Principal(ndr, NDR_SCALARS, &r->members[cntr_members_0]));
                }
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_members_0, 0);
                if (r->members) {
                }
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_members_0, 0);
                if (r->members) {
@@ -398,7 +398,7 @@ _PUBLIC_ enum ndr_err_code ndr_pull_wbint_GroupMembers(struct ndr_pull *ndr, int
                _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++) {
                _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_GroupMember(ndr, NDR_BUFFERS, &r->members[cntr_members_0]));
+                       NDR_CHECK(ndr_pull_wbint_Principal(ndr, NDR_BUFFERS, &r->members[cntr_members_0]));
                }
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_members_0, 0);
        }
                }
                NDR_PULL_SET_MEM_CTX(ndr, _mem_save_members_0, 0);
        }
@@ -416,7 +416,7 @@ _PUBLIC_ void ndr_print_wbint_GroupMembers(struct ndr_print *ndr, const char *na
        for (cntr_members_0=0;cntr_members_0<r->num_members;cntr_members_0++) {
                char *idx_0=NULL;
                if (asprintf(&idx_0, "[%d]", cntr_members_0) != -1) {
        for (cntr_members_0=0;cntr_members_0<r->num_members;cntr_members_0++) {
                char *idx_0=NULL;
                if (asprintf(&idx_0, "[%d]", cntr_members_0) != -1) {
-                       ndr_print_wbint_GroupMember(ndr, "members", &r->members[cntr_members_0]);
+                       ndr_print_wbint_Principal(ndr, "members", &r->members[cntr_members_0]);
                        free(idx_0);
                }
        }
                        free(idx_0);
                }
        }
index f6871ada6b25da4959f0bf1fb27999cf8872aa23..04a40be6b1a780d808cda5d33c5b4f0e44d4b5c0 100644 (file)
@@ -45,9 +45,9 @@ void ndr_print_wbint_SidArray(struct ndr_print *ndr, const char *name, const str
 enum ndr_err_code ndr_push_wbint_RidArray(struct ndr_push *ndr, int ndr_flags, const struct wbint_RidArray *r);
 enum ndr_err_code ndr_pull_wbint_RidArray(struct ndr_pull *ndr, int ndr_flags, struct wbint_RidArray *r);
 void ndr_print_wbint_RidArray(struct ndr_print *ndr, const char *name, const struct wbint_RidArray *r);
 enum ndr_err_code ndr_push_wbint_RidArray(struct ndr_push *ndr, int ndr_flags, const struct wbint_RidArray *r);
 enum ndr_err_code ndr_pull_wbint_RidArray(struct ndr_pull *ndr, int ndr_flags, struct wbint_RidArray *r);
 void ndr_print_wbint_RidArray(struct ndr_print *ndr, const char *name, const struct wbint_RidArray *r);
-enum ndr_err_code ndr_push_wbint_GroupMember(struct ndr_push *ndr, int ndr_flags, const struct wbint_GroupMember *r);
-enum ndr_err_code ndr_pull_wbint_GroupMember(struct ndr_pull *ndr, int ndr_flags, struct wbint_GroupMember *r);
-void ndr_print_wbint_GroupMember(struct ndr_print *ndr, const char *name, const struct wbint_GroupMember *r);
+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_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);
index 7ed1fb2753e4f4f3fbb29769c49dd125fc7256f3..825b7e406894c59482318b28c9877fac932a5d87 100644 (file)
@@ -28,15 +28,15 @@ struct wbint_RidArray {
        uint32_t *rids;/* [size_is(num_rids)] */
 }/* [public] */;
 
        uint32_t *rids;/* [size_is(num_rids)] */
 }/* [public] */;
 
-struct wbint_GroupMember {
+struct wbint_Principal {
        struct dom_sid sid;
        struct dom_sid sid;
-       const char *name;/* [unique,charset(UTF8)] */
        enum lsa_SidType type;
        enum lsa_SidType type;
+       const char *name;/* [unique,charset(UTF8)] */
 }/* [public] */;
 
 struct wbint_GroupMembers {
        int32_t num_members;
 }/* [public] */;
 
 struct wbint_GroupMembers {
        int32_t num_members;
-       struct wbint_GroupMember *members;/* [size_is(num_members)] */
+       struct wbint_Principal *members;/* [size_is(num_members)] */
 }/* [public] */;
 
 
 }/* [public] */;
 
 
index b7a1ce37ad4eb2d07a204374147638c8aaa38d97..613b12a88fe54a9ca43af519e5fd47af32b90894 100644 (file)
@@ -95,13 +95,13 @@ interface wbint
 
     typedef [public] struct {
        dom_sid sid;
 
     typedef [public] struct {
        dom_sid sid;
-       [string,charset(UTF8)] char *name;
        lsa_SidType type;
        lsa_SidType type;
-    } wbint_GroupMember;
+       [string,charset(UTF8)] char *name;
+    } wbint_Principal;
 
     typedef [public] struct {
        int num_members;
 
     typedef [public] struct {
        int num_members;
-       [size_is(num_members)] wbint_GroupMember members[];
+       [size_is(num_members)] wbint_Principal members[];
     } wbint_GroupMembers;
 
     NTSTATUS wbint_LookupGroupMembers(
     } wbint_GroupMembers;
 
     NTSTATUS wbint_LookupGroupMembers(
index f37641bd0d8e6edc22c2c3b2538b14528e407507..57c3707b5d8417ce79cef647252800d8e0843895 100644 (file)
@@ -100,7 +100,7 @@ static void wb_lookupgroupmem_done(struct tevent_req *subreq)
 static NTSTATUS wb_lookupgroupmem_recv(struct tevent_req *req,
                                           TALLOC_CTX *mem_ctx,
                                           int *num_members,
 static NTSTATUS wb_lookupgroupmem_recv(struct tevent_req *req,
                                           TALLOC_CTX *mem_ctx,
                                           int *num_members,
-                                          struct wbint_GroupMember **members)
+                                          struct wbint_Principal **members)
 {
        struct wb_lookupgroupmem_state *state = tevent_req_data(
                req, struct wb_lookupgroupmem_state);
 {
        struct wb_lookupgroupmem_state *state = tevent_req_data(
                req, struct wb_lookupgroupmem_state);
@@ -121,10 +121,10 @@ static NTSTATUS wb_lookupgroupmem_recv(struct tevent_req *req,
 
 struct wb_groups_members_state {
        struct tevent_context *ev;
 
 struct wb_groups_members_state {
        struct tevent_context *ev;
-       struct wbint_GroupMember *groups;
+       struct wbint_Principal *groups;
        int num_groups;
        int next_group;
        int num_groups;
        int next_group;
-       struct wbint_GroupMember *all_members;
+       struct wbint_Principal *all_members;
 };
 
 static NTSTATUS wb_groups_members_next_subreq(
 };
 
 static NTSTATUS wb_groups_members_next_subreq(
@@ -135,7 +135,7 @@ static void wb_groups_members_done(struct tevent_req *subreq);
 static struct tevent_req *wb_groups_members_send(TALLOC_CTX *mem_ctx,
                                                 struct tevent_context *ev,
                                                 int num_groups,
 static struct tevent_req *wb_groups_members_send(TALLOC_CTX *mem_ctx,
                                                 struct tevent_context *ev,
                                                 int num_groups,
-                                                struct wbint_GroupMember *groups)
+                                                struct wbint_Principal *groups)
 {
        struct tevent_req *req, *subreq;
        struct wb_groups_members_state *state;
 {
        struct tevent_req *req, *subreq;
        struct wb_groups_members_state *state;
@@ -170,7 +170,7 @@ static NTSTATUS wb_groups_members_next_subreq(
        TALLOC_CTX *mem_ctx, struct tevent_req **psubreq)
 {
        struct tevent_req *subreq;
        TALLOC_CTX *mem_ctx, struct tevent_req **psubreq)
 {
        struct tevent_req *subreq;
-       struct wbint_GroupMember *g;
+       struct wbint_Principal *g;
 
        if (state->next_group >= state->num_groups) {
                *psubreq = NULL;
 
        if (state->next_group >= state->num_groups) {
                *psubreq = NULL;
@@ -180,8 +180,7 @@ static NTSTATUS wb_groups_members_next_subreq(
        g = &state->groups[state->next_group];
        state->next_group += 1;
 
        g = &state->groups[state->next_group];
        state->next_group += 1;
 
-       subreq = wb_lookupgroupmem_send(mem_ctx, state->ev, &g->sid,
-                                           g->type);
+       subreq = wb_lookupgroupmem_send(mem_ctx, state->ev, &g->sid, g->type);
        if (subreq == NULL) {
                return NT_STATUS_NO_MEMORY;
        }
        if (subreq == NULL) {
                return NT_STATUS_NO_MEMORY;
        }
@@ -197,7 +196,7 @@ static void wb_groups_members_done(struct tevent_req *subreq)
                req, struct wb_groups_members_state);
        int i, num_all_members;
        int num_members = 0;
                req, struct wb_groups_members_state);
        int i, num_all_members;
        int num_members = 0;
-       struct wbint_GroupMember *members = NULL;
+       struct wbint_Principal *members = NULL;
        NTSTATUS status;
 
        status = wb_lookupgroupmem_recv(subreq, state, &num_members,
        NTSTATUS status;
 
        status = wb_lookupgroupmem_recv(subreq, state, &num_members,
@@ -217,14 +216,14 @@ static void wb_groups_members_done(struct tevent_req *subreq)
        num_all_members = talloc_array_length(state->all_members);
 
        state->all_members = talloc_realloc(
        num_all_members = talloc_array_length(state->all_members);
 
        state->all_members = talloc_realloc(
-               state, state->all_members, struct wbint_GroupMember,
+               state, state->all_members, struct wbint_Principal,
                num_all_members + num_members);
        if ((num_all_members + num_members != 0)
            && tevent_req_nomem(state->all_members, req)) {
                return;
        }
        for (i=0; i<num_members; i++) {
                num_all_members + num_members);
        if ((num_all_members + num_members != 0)
            && tevent_req_nomem(state->all_members, req)) {
                return;
        }
        for (i=0; i<num_members; i++) {
-               struct wbint_GroupMember *src, *dst;
+               struct wbint_Principal *src, *dst;
                src = &members[i];
                dst = &state->all_members[num_all_members + i];
                sid_copy(&dst->sid, &src->sid);
                src = &members[i];
                dst = &state->all_members[num_all_members + i];
                sid_copy(&dst->sid, &src->sid);
@@ -248,7 +247,7 @@ static void wb_groups_members_done(struct tevent_req *subreq)
 static NTSTATUS wb_groups_members_recv(struct tevent_req *req,
                                       TALLOC_CTX *mem_ctx,
                                       int *num_members,
 static NTSTATUS wb_groups_members_recv(struct tevent_req *req,
                                       TALLOC_CTX *mem_ctx,
                                       int *num_members,
-                                      struct wbint_GroupMember **members)
+                                      struct wbint_Principal **members)
 {
        struct wb_groups_members_state *state = tevent_req_data(
                req, struct wb_groups_members_state);
 {
        struct wb_groups_members_state *state = tevent_req_data(
                req, struct wb_groups_members_state);
@@ -273,7 +272,7 @@ struct wb_group_members_state {
        struct tevent_context *ev;
        int depth;
        struct talloc_dict *users;
        struct tevent_context *ev;
        int depth;
        struct talloc_dict *users;
-       struct wbint_GroupMember *groups;
+       struct wbint_Principal *groups;
 };
 
 static NTSTATUS wb_group_members_next_subreq(
 };
 
 static NTSTATUS wb_group_members_next_subreq(
@@ -303,7 +302,7 @@ struct tevent_req *wb_group_members_send(TALLOC_CTX *mem_ctx,
                return tevent_req_post(req, ev);
        }
 
                return tevent_req_post(req, ev);
        }
 
-       state->groups = talloc(state, struct wbint_GroupMember);
+       state->groups = talloc(state, struct wbint_Principal);
        if (tevent_req_nomem(state->groups, req)) {
                return tevent_req_post(req, ev);
        }
        if (tevent_req_nomem(state->groups, req)) {
                return tevent_req_post(req, ev);
        }
@@ -355,7 +354,7 @@ static void wb_group_members_done(struct tevent_req *subreq)
                req, struct wb_group_members_state);
        int i, num_groups, new_users, new_groups;
        int num_members = 0;
                req, struct wb_group_members_state);
        int i, num_groups, new_users, new_groups;
        int num_members = 0;
-       struct wbint_GroupMember *members = NULL;
+       struct wbint_Principal *members = NULL;
        NTSTATUS status;
 
        status = wb_groups_members_recv(subreq, state, &num_members, &members);
        NTSTATUS status;
 
        status = wb_groups_members_recv(subreq, state, &num_members, &members);
@@ -381,7 +380,7 @@ static void wb_group_members_done(struct tevent_req *subreq)
 
        num_groups = 0;
        TALLOC_FREE(state->groups);
 
        num_groups = 0;
        TALLOC_FREE(state->groups);
-       state->groups = talloc_array(state, struct wbint_GroupMember,
+       state->groups = talloc_array(state, struct wbint_Principal,
                                     new_groups);
 
        /*
                                     new_groups);
 
        /*
@@ -396,11 +395,11 @@ static void wb_group_members_done(struct tevent_req *subreq)
                        /*
                         * Add a copy of members[i] to state->users
                         */
                        /*
                         * Add a copy of members[i] to state->users
                         */
-                       struct wbint_GroupMember *m;
+                       struct wbint_Principal *m;
                        struct dom_sid *sid;
                        DATA_BLOB key;
 
                        struct dom_sid *sid;
                        DATA_BLOB key;
 
-                       m = talloc(talloc_tos(), struct wbint_GroupMember);
+                       m = talloc(talloc_tos(), struct wbint_Principal);
                        if (tevent_req_nomem(m, req)) {
                                return;
                        }
                        if (tevent_req_nomem(m, req)) {
                                return;
                        }
@@ -421,7 +420,7 @@ static void wb_group_members_done(struct tevent_req *subreq)
                case SID_NAME_DOM_GRP:
                case SID_NAME_ALIAS:
                case SID_NAME_WKN_GRP: {
                case SID_NAME_DOM_GRP:
                case SID_NAME_ALIAS:
                case SID_NAME_WKN_GRP: {
-                       struct wbint_GroupMember *g;
+                       struct wbint_Principal *g;
                        /*
                         * Save members[i] for the next round
                         */
                        /*
                         * Save members[i] for the next round
                         */
index 6e69cce86da489222a3a2690f9329983ad476e56..f0c96908375c2b75e7fd231ef91a92508d8154c4 100644 (file)
@@ -181,13 +181,13 @@ NTSTATUS _wbint_LookupGroupMembers(pipes_struct *p,
 
        r->out.members->num_members = num_names;
        r->out.members->members = talloc_array(
 
        r->out.members->num_members = num_names;
        r->out.members->members = talloc_array(
-               r->out.members, struct wbint_GroupMember, num_names);
+               r->out.members, struct wbint_Principal, num_names);
        if (r->out.members->members == NULL) {
                return NT_STATUS_NO_MEMORY;
        }
 
        for (i=0; i<num_names; i++) {
        if (r->out.members->members == NULL) {
                return NT_STATUS_NO_MEMORY;
        }
 
        for (i=0; i<num_names; i++) {
-               struct wbint_GroupMember *m = &r->out.members->members[i];
+               struct wbint_Principal *m = &r->out.members->members[i];
                sid_copy(&m->sid, &sid_mem[i]);
                m->name = talloc_move(r->out.members->members, &names[i]);
                m->type = (enum lsa_SidType)name_types[i];
                sid_copy(&m->sid, &sid_mem[i]);
                m->name = talloc_move(r->out.members->members, &names[i]);
                m->type = (enum lsa_SidType)name_types[i];
index 16defc793d5675010ea8e5f566fe4109a4a39fee..e914f0e753b08379ef5d5a98768aabec0d2c89bf 100644 (file)
@@ -1391,8 +1391,8 @@ struct getgr_countmem {
 
 static int getgr_calc_memberlen(DATA_BLOB key, void *data, void *priv)
 {
 
 static int getgr_calc_memberlen(DATA_BLOB key, void *data, void *priv)
 {
-       struct wbint_GroupMember *m = talloc_get_type_abort(
-               data, struct wbint_GroupMember);
+       struct wbint_Principal *m = talloc_get_type_abort(
+               data, struct wbint_Principal);
        struct getgr_countmem *buf = (struct getgr_countmem *)priv;
 
        buf->num += 1;
        struct getgr_countmem *buf = (struct getgr_countmem *)priv;
 
        buf->num += 1;
@@ -1407,8 +1407,8 @@ struct getgr_stringmem {
 
 static int getgr_unparse_members(DATA_BLOB key, void *data, void *priv)
 {
 
 static int getgr_unparse_members(DATA_BLOB key, void *data, void *priv)
 {
-       struct wbint_GroupMember *m = talloc_get_type_abort(
-               data, struct wbint_GroupMember);
+       struct wbint_Principal *m = talloc_get_type_abort(
+               data, struct wbint_Principal);
        struct getgr_stringmem *buf = (struct getgr_stringmem *)priv;
        int len;
 
        struct getgr_stringmem *buf = (struct getgr_stringmem *)priv;
        int len;