mirror of
https://github.com/collinsmith/riiablo.git
synced 2025-07-14 01:38:00 +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;
|
return -1;
|
||||||
}
|
}
|
||||||
SinglePacket packetHeader = new SinglePacket();
|
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) {
|
if (packetHeader.sequence != sequence) {
|
||||||
logError("bad packet sequence in fragment. expected %d, got %d", sequence, packetHeader.sequence);
|
logError("bad packet sequence in fragment. expected %d, got %d", sequence, packetHeader.sequence);
|
||||||
return -1;
|
return -1;
|
||||||
|
Reference in New Issue
Block a user