2025-07-21 20:04 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0001675Spring engineGeneralpublic2009-10-11 13:12
ReporterSirMaverick 
Assigned Tohoijui 
PrioritynormalSeveritymajorReproducibilityalways
StatusresolvedResolutionfixed 
Product Version 
Target VersionFixed in Version0.80.4.0+git 
Summary0001675: fake NETMSG_STARTPOS
DescriptionNETMSG_STARTPOS can be faked. It's checked that the message come from the right player, but the team id (only checked for bounds) is used for the start pos. (So you can already see in game who is faking the message.)

This works even after the player is readied up. Anyone (players and specs) can fake the message.
TagsNo tags attached.
Checked infolog.txt for Errors
Attached Files

-Relationships
+Relationships

-Notes

~0004204

hoijui (reporter)

fixed with commit: 6e1c8931dbb5985b663feee3cae5c21270afad70

additional check introduced:
if (!cheating &&
    (team != players[player].team) &&
    (teams[team].leader != player) &&
    (getSkirmishAIIds(ais, team, player).size() == 0)) {
   // ignore message
}
+Notes

-Issue History
Date Modified Username Field Change
2009-10-10 11:31 SirMaverick New Issue
2009-10-11 13:12 hoijui Note Added: 0004204
2009-10-11 13:12 hoijui Status new => resolved
2009-10-11 13:12 hoijui Fixed in Version => 0.80.4.0+git
2009-10-11 13:12 hoijui Resolution open => fixed
2009-10-11 13:12 hoijui Assigned To => hoijui
+Issue History