Fixed a crash involving invalid positions.

This commit is contained in:
EvilSeph 2011-04-12 22:03:43 -04:00
parent 7baf5fa484
commit 534d546002

View File

@ -143,6 +143,18 @@ public class NetServerHandler extends NetHandler implements ICommandListener {
this.lastYaw = this.e.yaw; this.lastYaw = this.e.yaw;
this.lastPitch = this.e.pitch; this.lastPitch = this.e.pitch;
} }
if (Math.abs(packet10flying.a) > 32000000 || Math.abs(packet10flying.c) > 32000000) {
System.err.println(player.getName() + " was caught trying to crash the server with an invalid position.");
player.kickPlayer("Nope!");
return;
}
if (Math.abs(packet10flying.c) > 32000000) {
System.err.println(player.getName() + " was caught trying to crash the server with an invalid position.");
player.kickPlayer("Nope!");
return;
}
// CraftBukkit end // CraftBukkit end
if (this.l) { if (this.l) {