mirror of
https://github.com/Lime3DS/Lime3DS.git
synced 2024-11-24 02:29:20 +01:00
Fix buffer overflow comments
This commit is contained in:
parent
2b7316a379
commit
9f66580d7e
@ -306,6 +306,7 @@ static void SendReply(const char* reply) {
|
||||
command_length = strlen(reply);
|
||||
if (command_length + 4 > sizeof(command_buffer)) {
|
||||
LOG_ERROR(Debug_GDBStub, "command_buffer overflow in SendReply");
|
||||
return;
|
||||
}
|
||||
|
||||
memcpy(command_buffer + 1, reply, command_length);
|
||||
@ -403,12 +404,12 @@ static void ReadCommand() {
|
||||
}
|
||||
|
||||
while ((c = ReadByte()) != GDB_STUB_END) {
|
||||
command_buffer[command_length++] = c;
|
||||
if (command_length == sizeof(command_buffer)) {
|
||||
if (command_length >= sizeof(command_buffer)) {
|
||||
LOG_ERROR(Debug_GDBStub, "gdb: command_buffer overflow\n");
|
||||
SendPacket(GDB_STUB_NACK);
|
||||
return;
|
||||
}
|
||||
command_buffer[command_length++] = c;
|
||||
}
|
||||
|
||||
u8 checksum_received = HexCharToValue(ReadByte()) << 4;
|
||||
|
Loading…
Reference in New Issue
Block a user