]> git.ipfire.org Git - thirdparty/samba.git/commitdiff
s3:winbind: Change num_sids from int to uint32_t in wb_gettoken_recv()
authorPavel Filipenský <pfilipen@redhat.com>
Mon, 11 Jul 2022 19:40:08 +0000 (21:40 +0200)
committerAndreas Schneider <asn@cryptomilk.org>
Fri, 15 Jul 2022 14:25:38 +0000 (14:25 +0000)
Signed-off-by: Pavel Filipenský <pfilipen@redhat.com>
Reviewed-by: Andreas Schneider <asn@samba.org>
source3/winbindd/wb_gettoken.c
source3/winbindd/winbindd_getgroups.c
source3/winbindd/winbindd_getuserdomgroups.c
source3/winbindd/winbindd_getusersids.c
source3/winbindd/winbindd_proto.h

index c0b61c25a9ad372d4eba010a44f39eb75d3de0c5..63c5ce816fc6e995b9c2c1f9d81769ae42f877ea 100644 (file)
@@ -114,7 +114,7 @@ static void wb_gettoken_gotgroups(struct tevent_req *subreq)
                subreq, struct tevent_req);
        struct wb_gettoken_state *state = tevent_req_data(
                req, struct wb_gettoken_state);
-       int i, num_groups;
+       uint32_t i, num_groups;
        struct dom_sid *groups;
        struct winbindd_domain *domain;
        NTSTATUS status;
@@ -231,12 +231,12 @@ static void wb_gettoken_gotbuiltins(struct tevent_req *subreq)
 }
 
 NTSTATUS wb_gettoken_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
-                         int *num_sids, struct dom_sid **sids)
+                         uint32_t *num_sids, struct dom_sid **sids)
 {
        struct wb_gettoken_state *state = tevent_req_data(
                req, struct wb_gettoken_state);
        NTSTATUS status;
-       int i;
+       uint32_t i;
 
        if (tevent_req_is_nterror(req, &status)) {
                return status;
index be9feb795d96f97018cd2285a99b356fe43dcd7d..24029e022a65bcccb10f42354084090adceb5fcc 100644 (file)
@@ -29,7 +29,7 @@ struct winbindd_getgroups_state {
        fstring username;
        struct dom_sid sid;
        enum lsa_SidType type;
-       int num_sids;
+       uint32_t num_sids;
        struct dom_sid *sids;
        int num_gids;
        gid_t *gids;
@@ -158,7 +158,7 @@ static void winbindd_getgroups_sid2gid_done(struct tevent_req *subreq)
                req, struct winbindd_getgroups_state);
        NTSTATUS status;
        struct unixid *xids;
-       int i;
+       uint32_t i;
 
        xids = talloc_array(state, struct unixid, state->num_sids);
        if (tevent_req_nomem(xids, req)) {
index 1955f863ba03776f4536382bc1dbd40986b5b310..2325f19ab67b32e226da68fda55b36861092a393 100644 (file)
@@ -23,7 +23,7 @@
 
 struct winbindd_getuserdomgroups_state {
        struct dom_sid sid;
-       int num_sids;
+       uint32_t num_sids;
        struct dom_sid *sids;
 };
 
index 6a839ab9c9b26696ca8ce7190578d4dbef945446..c0716c62d1c30353f429e4e1bdec8e4856c97651 100644 (file)
@@ -23,7 +23,7 @@
 
 struct winbindd_getusersids_state {
        struct dom_sid sid;
-       int num_sids;
+       uint32_t num_sids;
        struct dom_sid *sids;
 };
 
index 6073baca36fb8af5383e5ecf94be12bd9c413cba..6824cdbbe532012e5c519694456f59de1e4059fe 100644 (file)
@@ -676,7 +676,7 @@ struct tevent_req *wb_gettoken_send(TALLOC_CTX *mem_ctx,
                                    const struct dom_sid *sid,
                                    bool expand_local_aliases);
 NTSTATUS wb_gettoken_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
-                         int *num_sids, struct dom_sid **sids);
+                         uint32_t *num_sids, struct dom_sid **sids);
 struct tevent_req *winbindd_getgroups_send(TALLOC_CTX *mem_ctx,
                                           struct tevent_context *ev,
                                           struct winbindd_cli_state *cli,