Added warning when GDB client sends invalid packet

This commit is contained in:
Nav
2022-11-18 20:49:17 +00:00
parent 89b02474a9
commit 8d0e170a04

View File

@@ -122,15 +122,18 @@ namespace Bloom::DebugServer::Gdb
rawPacket.push_back(byte);
}
if (validPacket) {
// Acknowledge receipt
this->write({'+'});
Logger::debug("Read GDB packet: " + std::string(rawPacket.begin(), rawPacket.end()));
output.emplace_back(std::move(rawPacket));
byteIndex = packetIndex;
if (!validPacket) {
Logger::warning("GDB client sent invalid packet data - ignoring");
continue;
}
Logger::debug("Read GDB packet: " + std::string(rawPacket.begin(), rawPacket.end()));
// Acknowledge receipt
this->write({'+'});
output.emplace_back(std::move(rawPacket));
byteIndex = packetIndex;
}
}