Encapsulate hwid validation

This commit is contained in:
P0nk
2021-06-29 08:29:29 +02:00
parent 50e2b909f1
commit 671313ab57
7 changed files with 23 additions and 6 deletions

View File

@@ -5,6 +5,7 @@ import java.net.InetAddress;
import java.net.UnknownHostException;
import net.AbstractMaplePacketHandler;
import net.server.Server;
import net.server.coordinator.session.Hwid;
import net.server.coordinator.session.MapleSessionCoordinator;
import net.server.coordinator.session.MapleSessionCoordinator.AntiMulticlientResult;
import net.server.world.World;
@@ -43,7 +44,7 @@ public final class ViewAllCharRegisterPicHandler extends AbstractMaplePacketHand
String mac = slea.readMapleAsciiString();
String hwid = slea.readMapleAsciiString();
if (!hwid.matches("[0-9A-F]{12}_[0-9A-F]{8}")) {
if (!Hwid.isValidHwid(hwid)) {
c.announce(MaplePacketCreator.getAfterLoginError(17));
return;
}