diff --git a/core/sync/AppEngPacket.java b/core/sync/AppEngPacket.java index 4c69c952c..9e4d6e955 100644 --- a/core/sync/AppEngPacket.java +++ b/core/sync/AppEngPacket.java @@ -36,6 +36,9 @@ public abstract class AppEngPacket public FMLProxyPacket getProxy() { + if ( p.array().length > 30000 ) // 2k walking room :) + throw new IllegalArgumentException( "Sorry AE2 made a huge packet by accident!" ); + return new FMLProxyPacket( p, NetworkHandler.instance.getChannel() ); } diff --git a/core/sync/packets/PacketMEInventoryUpdate.java b/core/sync/packets/PacketMEInventoryUpdate.java index afaafa6ad..46b970e35 100644 --- a/core/sync/packets/PacketMEInventoryUpdate.java +++ b/core/sync/packets/PacketMEInventoryUpdate.java @@ -46,7 +46,7 @@ public class PacketMEInventoryUpdate extends AppEngPacket compressFrame = null; list = new LinkedList(); - int originalBytes = stream.readableBytes(); + // int originalBytes = stream.readableBytes(); GZIPInputStream gzReader = new GZIPInputStream( new InputStream() { @@ -71,7 +71,7 @@ public class PacketMEInventoryUpdate extends AppEngPacket } gzReader.close(); - int uncompesssedBytes = uncompesssed.readableBytes(); + // int uncompesssedBytes = uncompesssed.readableBytes(); // AELog.info( "Recv: " + originalBytes + " -> " + uncompesssedBytes ); while (uncompesssed.readableBytes() > 0)