diff --git a/src/main/java/im/rosetta/executors/Executor7Read.java b/src/main/java/im/rosetta/executors/Executor7Read.java index 8383e21..56aa2e1 100644 --- a/src/main/java/im/rosetta/executors/Executor7Read.java +++ b/src/main/java/im/rosetta/executors/Executor7Read.java @@ -38,6 +38,14 @@ public class Executor7Read extends PacketExecutor { client.disconnect(Failures.HANDSHAKE_NOT_COMPLETED); return; } + if(!eciAuthentificate.getPublicKey().equals(fromPublicKey)){ + /** + * Клиент пытается прочитать сообщения от имени того, кем не является + */ + client.disconnect(Failures.DATA_MISSMATCH); + return; + } + packet.setPrivateKey(""); if(toPublicKey.startsWith("#group:")){