From 855361caf372601d05e67661263adc955a12db68 Mon Sep 17 00:00:00 2001 From: stpohle Date: Fri, 4 Apr 2008 10:45:08 +0000 Subject: [PATCH] fixed bug found by Lars Poeschel, contest.to = -1 hasend been checked right in do_contest --- src/packets.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/packets.c b/src/packets.c index 4d38f90..b23634e 100644 --- a/src/packets.c +++ b/src/packets.c @@ -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);