From c216315cf089944bdc20cfdcbf72c2340e5f0984 Mon Sep 17 00:00:00 2001 From: pietru Date: Sun, 3 Nov 2024 00:04:01 +0100 Subject: [PATCH] protect against msg attack --- .../cookie_utils/mixins/MessagePacketMixin.java | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/main/java/net/pietru/cookie_utils/mixins/MessagePacketMixin.java b/src/main/java/net/pietru/cookie_utils/mixins/MessagePacketMixin.java index c879000..fa780fe 100644 --- a/src/main/java/net/pietru/cookie_utils/mixins/MessagePacketMixin.java +++ b/src/main/java/net/pietru/cookie_utils/mixins/MessagePacketMixin.java @@ -34,13 +34,16 @@ public class MessagePacketMixin { MessageInfo msg = ply_msgs.get(playerUniqueId); long time = System.currentTimeMillis(); if (msg.last_msg+msg.msg_delay>time || msg.last_msg_txt.equals(message)) { - msg.msg_delay += 1000; + msg.msg_delay += 500; + if (msg.msg_delay>10000) + msg.msg_delay=10000; ci.cancel(); - } else - msg.msg_delay=1000; + } else { + msg.msg_delay = 500; + msg.last_msg_txt = message; + } msg.last_msg = System.currentTimeMillis(); - msg.last_msg_txt=message; } else { ply_msgs.put(playerUniqueId,new MessageInfo()); }