From 0382d9bb22057e51da5fd26cb37484cffba80f38 Mon Sep 17 00:00:00 2001 From: Vladimir 'phcoder' Serbinenko Date: Mon, 19 Mar 2012 10:59:16 +0100 Subject: [PATCH] * grub-core/gdb/cstub.c (grub_gdb_inbuf): Increase the size to avoid overflow. (grub_gdb_outbuf): Likewise. --- ChangeLog | 6 ++++++ grub-core/gdb/cstub.c | 4 ++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/ChangeLog b/ChangeLog index d688fe93a..338522b78 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,9 @@ +2012-03-19 Vladimir Serbinenko + + * grub-core/gdb/cstub.c (grub_gdb_inbuf): Increase the size to avoid + overflow. + (grub_gdb_outbuf): Likewise. + 2012-03-19 Vladimir Serbinenko * grub-core/commands/menuentry.c (grub_normal_add_menu_entry): Add diff --git a/grub-core/gdb/cstub.c b/grub-core/gdb/cstub.c index 551101de5..a5c0c4316 100644 --- a/grub-core/gdb/cstub.c +++ b/grub-core/gdb/cstub.c @@ -28,8 +28,8 @@ int grub_gdb_regs[GRUB_MACHINE_NR_REGS]; #define GRUB_GDB_COMBUF_SIZE 400 /* At least sizeof(grub_gdb_regs)*2 are needed for register packets. */ -static char grub_gdb_inbuf[GRUB_GDB_COMBUF_SIZE]; -static char grub_gdb_outbuf[GRUB_GDB_COMBUF_SIZE]; +static char grub_gdb_inbuf[GRUB_GDB_COMBUF_SIZE + 1]; +static char grub_gdb_outbuf[GRUB_GDB_COMBUF_SIZE + 1]; struct grub_serial_port *grub_gdb_port;