Mojira Archive
MC-111630

Flight Packet Validation Incorrectly Checks Abs Value

From MCP:

    private static boolean isMovePlayerPacketInvalid(CPacketPlayer packetIn)
    {
        return Doubles.isFinite(packetIn.getX(0.0D)) && Doubles.isFinite(packetIn.getY(0.0D)) && Doubles.isFinite(packetIn.getZ(0.0D)) && Floats.isFinite(packetIn.getPitch(0.0F)) && Floats.isFinite(packetIn.getYaw(0.0F)) ? false : Math.abs(packetIn.getX(0.0D)) <= 3.0E7D && Math.abs(packetIn.getX(0.0D)) <= 3.0E7D;
    }
}

abs value of X is checked twice and not Y / Z

Fixed

[Mod] md_5

[Mojang] Grum (Erik Broes)

2016-12-20, 11:12 AM

2016-12-20, 02:01 PM

2016-12-20, 11:36 AM

0

1

Unconfirmed

Minecraft 1.11

Minecraft 1.11.1