diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index e06412db5..356dd6ec4 100644 --- a/src/server/gdb_server.c +++ b/src/server/gdb_server.c @@ -474,7 +474,7 @@ static int gdb_put_packet_inner(struct connection *connection, char local_buffer[1024]; local_buffer[0] = '$'; - if ((size_t)len + 4 <= sizeof(local_buffer)) { + if ((size_t)len + 5 <= sizeof(local_buffer)) { /* performance gain on smaller packets by only a single call to gdb_write() */ memcpy(local_buffer + 1, buffer, len++); len += snprintf(local_buffer + len, sizeof(local_buffer) - len, "#%02x", my_checksum);