From: Pavel Filipenský Date: Mon, 11 Jul 2022 19:40:08 +0000 (+0200) Subject: s3:winbind: Change num_sids from int to uint32_t in wb_gettoken_recv() X-Git-Tag: tevent-0.13.0~109 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=ef5090b3b6181b77e19be9637756419bf3dd54aa;p=thirdparty%2Fsamba.git s3:winbind: Change num_sids from int to uint32_t in wb_gettoken_recv() Signed-off-by: Pavel Filipenský Reviewed-by: Andreas Schneider --- diff --git a/source3/winbindd/wb_gettoken.c b/source3/winbindd/wb_gettoken.c index c0b61c25a9a..63c5ce816fc 100644 --- a/source3/winbindd/wb_gettoken.c +++ b/source3/winbindd/wb_gettoken.c @@ -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; diff --git a/source3/winbindd/winbindd_getgroups.c b/source3/winbindd/winbindd_getgroups.c index be9feb795d9..24029e022a6 100644 --- a/source3/winbindd/winbindd_getgroups.c +++ b/source3/winbindd/winbindd_getgroups.c @@ -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)) { diff --git a/source3/winbindd/winbindd_getuserdomgroups.c b/source3/winbindd/winbindd_getuserdomgroups.c index 1955f863ba0..2325f19ab67 100644 --- a/source3/winbindd/winbindd_getuserdomgroups.c +++ b/source3/winbindd/winbindd_getuserdomgroups.c @@ -23,7 +23,7 @@ struct winbindd_getuserdomgroups_state { struct dom_sid sid; - int num_sids; + uint32_t num_sids; struct dom_sid *sids; }; diff --git a/source3/winbindd/winbindd_getusersids.c b/source3/winbindd/winbindd_getusersids.c index 6a839ab9c9b..c0716c62d1c 100644 --- a/source3/winbindd/winbindd_getusersids.c +++ b/source3/winbindd/winbindd_getusersids.c @@ -23,7 +23,7 @@ struct winbindd_getusersids_state { struct dom_sid sid; - int num_sids; + uint32_t num_sids; struct dom_sid *sids; }; diff --git a/source3/winbindd/winbindd_proto.h b/source3/winbindd/winbindd_proto.h index 6073baca36f..6824cdbbe53 100644 --- a/source3/winbindd/winbindd_proto.h +++ b/source3/winbindd/winbindd_proto.h @@ -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,