From a358a3caaee2a4781f910cfb440bd822ae73a7e5 Mon Sep 17 00:00:00 2001 From: Loki Rautio Date: Mon, 9 Mar 2026 04:46:56 -0500 Subject: Revert accidentally pushed "LCEMP RCE fixes" This reverts commit d557ca2dfba5ffcca99ceb41b07d149f871964b5. --- Minecraft.World/TexturePacket.cpp | 25 ++++++++----------------- 1 file changed, 8 insertions(+), 17 deletions(-) (limited to 'Minecraft.World/TexturePacket.cpp') diff --git a/Minecraft.World/TexturePacket.cpp b/Minecraft.World/TexturePacket.cpp index 94c195a0..eadcb3ed 100644 --- a/Minecraft.World/TexturePacket.cpp +++ b/Minecraft.World/TexturePacket.cpp @@ -37,26 +37,17 @@ void TexturePacket::handle(PacketListener *listener) void TexturePacket::read(DataInputStream *dis) //throws IOException { textureName = dis->readUTF(); - short rawBytes = dis->readShort(); - if (rawBytes <= 0) - { - dwBytes = 0; - return; - } - dwBytes = (DWORD)(unsigned short)rawBytes; - if (dwBytes > 65536) - { - dwBytes = 0; - return; - } - - this->pbData= new BYTE [dwBytes]; + dwBytes = static_cast(dis->readShort()); - for(DWORD i=0;i0) { - this->pbData[i] = dis->readByte(); + this->pbData= new BYTE [dwBytes]; + + for(DWORD i=0;ipbData[i] = dis->readByte(); + } } - } void TexturePacket::write(DataOutputStream *dos) //throws IOException -- cgit v1.2.3