helper/command: fix memory leak on malloc() fail
authorAntonio Borneo <borneo.antonio@gmail.com>
Sun, 25 Apr 2021 18:38:58 +0000 (20:38 +0200)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 1 May 2021 12:37:13 +0000 (13:37 +0100)
commit89c6b93ba278e26113aadcc3b7d357e05264beba
treea7e00077d833573753fa3ffcec9c3db0100f9056
parentf18a801e03e50274676544d10029c05e1f219246
helper/command: fix memory leak on malloc() fail

If malloc() fails, the just allocated Jim_Obj will leaks.

Move Jim_IncrRefCount() before the malloc() and deallocate the Jim
object with Jim_DecrRefCount() on malloc() fail.

While there, add the 'out of memory' log and fix the CamelCase
name of the symbol tclOutput.

Change-Id: Ic733db229d5aa5d477d758ea9cb88cd81d7542cd
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/6188
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
src/helper/command.c