diff options
author | Evan Hunter <ehunter@broadcom.com> | 2015-07-16 17:44:17 +0100 |
---|---|---|
committer | Spencer Oliver <spen@spen-soft.co.uk> | 2015-08-06 13:16:17 +0100 |
commit | 72466de39931cbe872db367c878c5ed17a4b67f3 (patch) | |
tree | c01d219af17dea307104ae96df83835d5c2fc93c /src | |
parent | e3f8db54e67b503011f624db490964dba9399597 (diff) |
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.c | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/server/gdb_server.c b/src/server/gdb_server.c index 4a33a302..780359ea 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++) { |