gdb_server: Further cleanup of target desc functions 45/1645/2
authorAndreas Fritiofson <andreas.fritiofson@gmail.com>
Sun, 22 Sep 2013 11:01:00 +0000 (13:01 +0200)
committerAndreas Fritiofson <andreas.fritiofson@gmail.com>
Thu, 3 Oct 2013 21:10:24 +0000 (21:10 +0000)
commit4f885215816624df7bc19523ea2da94ca90772f3
treec2f0c111472d71c1a196bbde35323186c7aa3432
parentff94e02b7cfe5df892824e60140dcdd07ed2b01c
gdb_server: Further cleanup of target desc functions

Fix use of uninitialized pointer passed to xml_printf, caught by valgrind.

Make sure a failed gdb_generate_target_description frees all allocated
memory and avoids touching its out argument.

Plug memory leak and check allocation in handle_gdb_save_tdesc_command.

Change-Id: I30e20f6760a6215b1b4496304acdf47347eed829
Signed-off-by: Andreas Fritiofson <andreas.fritiofson@gmail.com>
Reviewed-on: http://openocd.zylin.com/1645
Tested-by: jenkins
Reviewed-by: Spencer Oliver <spen@spen-soft.co.uk>
Reviewed-by: Franck Jullien <franck.jullien@gmail.com>
src/server/gdb_server.c