Added check to see if fragment packet header was invalid

This commit is contained in:
Collin Smith
2020-06-21 20:36:33 -07:00
parent 7e31a3a5dd
commit e831ca09cd

View File

@ -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;