jtag/tcl: fix incorrect memcpy in jim_newtap_expected_id
commit20fcd0729e7187e8fe6a38ce53b0a1b95ea647fb
authorPaul Fertser <fercerpav@gmail.com>
Thu, 26 Feb 2015 17:18:38 +0000 (26 20:18 +0300)
committerPaul Fertser <fercerpav@gmail.com>
Tue, 14 Apr 2015 11:09:48 +0000 (14 12:09 +0100)
tree0b1a0be06991b645c4c6a088b717aa175dc4332d
parent2175bb149a01e83e7e0b87ebe82531350c951a61
jtag/tcl: fix incorrect memcpy in jim_newtap_expected_id

Found by clang static checker.

On the very first call of jim_newtap_expected_id() pTap->expected_ids
and expected_len are null, and there's nothing to copy. This patch
changes this cryptic code to use realloc() instead.

Change-Id: Ic0b5140d08257a906f15b55a2ae64db7bc06d5f1
Signed-off-by: Paul Fertser <fercerpav@gmail.com>
Reviewed-on: http://openocd.zylin.com/2562
Reviewed-by: Stian Skjelstad <stian@nixia.no>
Tested-by: jenkins
src/jtag/tcl.c