semihosting: fix memleak at semihosting_arg_fallback
commit2eb71a0c20a6a77be128a76c1ef8fb5dc7028a8b
authorMatheus Tavares Bernardino <quic_mathbern@quicinc.com>
Sun, 29 Oct 2023 14:50:31 +0000 (29 14:50 +0000)
committerAlex Bennée <alex.bennee@linaro.org>
Tue, 31 Oct 2023 14:10:21 +0000 (31 14:10 +0000)
treed11799da16112d010b973eead1a94cd626f91a3c
parentdbd6623ce726878f4cbbad4a1af160fcd1d2fe7b
semihosting: fix memleak at semihosting_arg_fallback

We duplicate "cmd" as strtok may modify its argument, but we forgot
to free it later. Furthermore, add_semihosting_arg doesn't take
responsibility for this memory either (it strdup's the argument).

Signed-off-by: Matheus Tavares Bernardino <quic_mathbern@quicinc.com>
Reviewed-by: Philippe Mathieu-Daudé <philmd@linaro.org>
Message-Id: <03d81c56bfc3d08224e4106efca5949d8894cfa5.1697801632.git.quic_mathbern@quicinc.com>
Reviewed-by: Richard Henderson <richard.henderson@linaro.org>
Signed-off-by: Alex Bennée <alex.bennee@linaro.org>
Message-Id: <20231029145033.592566-18-alex.bennee@linaro.org>
semihosting/config.c