network message validation

This commit is contained in:
2025-02-09 14:08:17 -06:00
parent 55923559cd
commit daea835613
2 changed files with 11 additions and 1 deletions
+2 -1
View File
@@ -29,6 +29,7 @@ import engine.objects.*;
import engine.server.MBServerStatics; import engine.server.MBServerStatics;
import engine.server.world.WorldServer; import engine.server.world.WorldServer;
import engine.session.Session; import engine.session.Session;
import engine.util.KeyCloneAudit;
import engine.util.StringUtils; import engine.util.StringUtils;
import org.pmw.tinylog.Logger; import org.pmw.tinylog.Logger;
@@ -1857,7 +1858,7 @@ public class ClientMessagePump implements NetMsgHandler {
@Override @Override
public boolean handleClientMsg(ClientNetMsg msg) { public boolean handleClientMsg(ClientNetMsg msg) {
if (msg == null) { if (msg == null || !KeyCloneAudit.auditNetMsg(msg)) {
Logger.error("handleClientMsg", "Recieved null msg. Returning."); Logger.error("handleClientMsg", "Recieved null msg. Returning.");
return false; return false;
} }
+9
View File
@@ -2,6 +2,7 @@ package engine.util;
import engine.gameManager.ConfigManager; import engine.gameManager.ConfigManager;
import engine.gameManager.DbManager; import engine.gameManager.DbManager;
import engine.net.client.msg.ClientNetMsg;
import engine.objects.Group; import engine.objects.Group;
import engine.objects.PlayerCharacter; import engine.objects.PlayerCharacter;
import org.pmw.tinylog.Logger; import org.pmw.tinylog.Logger;
@@ -27,4 +28,12 @@ public enum KeyCloneAudit {
} }
} }
public static boolean auditNetMsg(ClientNetMsg msg){
boolean valid = true;
return valid;
}
} }