3
0
Mirror von https://github.com/PaperMC/Paper.git synchronisiert 2024-12-23 23:00:08 +01:00

Fixed a crash involving invalid positions.

Dieser Commit ist enthalten in:
EvilSeph 2011-04-12 22:03:43 -04:00
Ursprung 7baf5fa484
Commit 534d546002

Datei anzeigen

@ -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) {