diff options
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 |
commit | bab6db1fd98e3f31f6cd1981756f95773ce9f256 (patch) | |
tree | 72b7a93f5b822597fac4d96916e172e7014e027a | |
parent | 252758b6a12943804a033c747a20273b8fa2f917 (diff) |
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>
-rw-r--r-- | src/server/gdb_server.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index 5eb6cac4..7c55e7cd 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; |