mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-07-10 07:47:42 +07:00
Added check to see if fragment packet header was invalid
This commit is contained in:
@ -233,7 +233,11 @@ public abstract class Packet {
|
||||
return -1;
|
||||
}
|
||||
SinglePacket packetHeader = new SinglePacket();
|
||||
packetHeader.readHeader(config, bb, bb.readByte());
|
||||
int packetHeaderSize = packetHeader.readHeader(config, bb, bb.readByte());
|
||||
if (packetHeaderSize < 0) {
|
||||
logError("bad packet header in fragment");
|
||||
return -1;
|
||||
}
|
||||
if (packetHeader.sequence != sequence) {
|
||||
logError("bad packet sequence in fragment. expected %d, got %d", sequence, packetHeader.sequence);
|
||||
return -1;
|
||||
|
Reference in New Issue
Block a user