|
|
|
@ -247,13 +247,13 @@ do_contest (struct pkg_contest *ct_pkg, _net_addr * addr)
|
|
|
|
|
if (GT_MP_PTPM) {
|
|
|
|
|
if ((ct_pkg->from < 0 || ct_pkg->from >= MAX_PLAYERS
|
|
|
|
|
|| ct_pkg->to < -1 || ct_pkg->to >= MAX_PLAYERS
|
|
|
|
|
|| addr->pl_nr != ct_pkg->from) {
|
|
|
|
|
|| addr->pl_nr != ct_pkg->from)) {
|
|
|
|
|
d_printf (" from or to value out of range (0-MAX_PLAYERS)\n");
|
|
|
|
|
return;
|
|
|
|
|
}
|
|
|
|
|
/* ignore packet it's just a workaround for
|
|
|
|
|
* some hardware router */
|
|
|
|
|
if ((ct_pkg->to == -1) return;
|
|
|
|
|
if (ct_pkg->to == -1) return;
|
|
|
|
|
|
|
|
|
|
players[ct_pkg->to].net.flags &= (0xFF - NETF_firewall);
|
|
|
|
|
net_game_send_player (ct_pkg->to);
|
|
|
|
|