Skip to content

Commit 39af536

Browse files
committed
[feature] Reject invalid keeper ids
1 parent fa8c9a7 commit 39af536

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

internal/app/controller/teamConnection.go

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,9 @@ func (c *GameController) ProcessTeamRequests(teamName string, request refproto.T
6969
}
7070

7171
if x, ok := request.GetRequest().(*refproto.TeamToControllerRequest_DesiredKeeper); ok {
72+
if x.DesiredKeeper < 0 || x.DesiredKeeper > 15 {
73+
return errors.Errorf("Keeper id is invalid: %v", x.DesiredKeeper)
74+
}
7275
log.Printf("Changing goalie for team %v to %v", team, x.DesiredKeeper)
7376
c.Engine.State.TeamState[team].Goalie = int(x.DesiredKeeper)
7477
}

0 commit comments

Comments
 (0)