aboutsummaryrefslogtreecommitdiff
path: root/src/server
diff options
context:
space:
mode:
authorØyvind Harboe <oyvind.harboe@zylin.com>2011-10-29 17:37:42 +0200
committerØyvind Harboe <oyvindharboe@gmail.com>2011-11-03 11:16:16 +0000
commitbab6db1fd98e3f31f6cd1981756f95773ce9f256 (patch)
tree72b7a93f5b822597fac4d96916e172e7014e027a /src/server
parent252758b6a12943804a033c747a20273b8fa2f917 (diff)
downloadriscv-openocd-bab6db1fd98e3f31f6cd1981756f95773ce9f256.zip
riscv-openocd-bab6db1fd98e3f31f6cd1981756f95773ce9f256.tar.gz
riscv-openocd-bab6db1fd98e3f31f6cd1981756f95773ce9f256.tar.bz2
gdb_server: assert to avoid malloc(0)
Change-Id: I6ae3e007f4aa768f8bc64de78351750138f12e53 Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com> Reviewed-on: http://openocd.zylin.com/135 Tested-by: jenkins Reviewed-by: Andreas Fritiofson <andreas.fritiofson@gmail.com> Reviewed-by: Øyvind Harboe <oyvindharboe@gmail.com>
Diffstat (limited to 'src/server')
-rw-r--r--src/server/gdb_server.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index 5eb6cac..7c55e7c 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -1061,6 +1061,8 @@ static int gdb_get_registers_packet(struct connection *connection,
reg_packet_size += reg_list[i]->size;
}
+ assert(reg_packet_size > 0);
+
reg_packet = malloc(DIV_ROUND_UP(reg_packet_size, 8) * 2);
reg_packet_p = reg_packet;