From 3847a2cf5d746725df71d6c8ed6052ca9e430d09 Mon Sep 17 00:00:00 2001 From: mezz Date: Fri, 7 Jul 2017 02:39:27 -0700 Subject: [PATCH] Throw packet encoding exceptions instead of suppressing them, to prevent corrupt packets (#4144) --- .../minecraft/network/NettyPacketEncoder.java.patch | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 patches/minecraft/net/minecraft/network/NettyPacketEncoder.java.patch diff --git a/patches/minecraft/net/minecraft/network/NettyPacketEncoder.java.patch b/patches/minecraft/net/minecraft/network/NettyPacketEncoder.java.patch new file mode 100644 index 000000000..412aba17f --- /dev/null +++ b/patches/minecraft/net/minecraft/network/NettyPacketEncoder.java.patch @@ -0,0 +1,11 @@ +--- ../src-base/minecraft/net/minecraft/network/NettyPacketEncoder.java ++++ ../src-work/minecraft/net/minecraft/network/NettyPacketEncoder.java +@@ -52,7 +52,7 @@ + } + catch (Throwable throwable) + { +- field_150798_a.error(throwable); ++ throw throwable; // Forge: throw this instead of logging it, to prevent corrupt packets from being sent to the client where they are much harder to debug. + } + } + }