aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorEvan Hunter <ehunter@broadcom.com>2015-07-16 17:44:17 +0100
committerSpencer Oliver <spen@spen-soft.co.uk>2015-08-06 13:16:17 +0100
commit72466de39931cbe872db367c878c5ed17a4b67f3 (patch)
treec01d219af17dea307104ae96df83835d5c2fc93c /src
parente3f8db54e67b503011f624db490964dba9399597 (diff)
downloadriscv-openocd-72466de39931cbe872db367c878c5ed17a4b67f3.zip
riscv-openocd-72466de39931cbe872db367c878c5ed17a4b67f3.tar.gz
riscv-openocd-72466de39931cbe872db367c878c5ed17a4b67f3.tar.bz2
gdb_server: Add check for malloc fail
Change-Id: I623b30883042eae3253ed29de5c426da760dffa0 Signed-off-by: Evan Hunter <ehunter@broadcom.com> Reviewed-on: http://openocd.zylin.com/2871 Tested-by: jenkins Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Diffstat (limited to 'src')
-rw-r--r--src/server/gdb_server.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c
index 4a33a30..780359e 100644
--- a/src/server/gdb_server.c
+++ b/src/server/gdb_server.c
@@ -1159,6 +1159,9 @@ static int gdb_get_registers_packet(struct connection *connection,
assert(reg_packet_size > 0);
reg_packet = malloc(reg_packet_size + 1); /* plus one for string termination null */
+ if (reg_packet == NULL)
+ return ERROR_FAIL;
+
reg_packet_p = reg_packet;
for (i = 0; i < reg_list_size; i++) {