]> www.infradead.org Git - users/borneoa/openocd-next.git/commit
rtos/linux: fix name overwrite in `linux_thread_extra_info()`
authorEvgeniy Naydanov <evgeniy.naydanov@syntacore.com>
Fri, 14 Feb 2025 16:31:38 +0000 (19:31 +0300)
committerAntonio Borneo <borneo.antonio@gmail.com>
Sat, 15 Mar 2025 10:18:11 +0000 (10:18 +0000)
commit16c6497a89600ab8e8b354e2fc2c0ceb9ae74330
tree0fb2af90153a5aac157ec1d958f2c3173664f0b4
parentd892a4d763c283ca775213d4148b76d5b0fde520
rtos/linux: fix name overwrite in `linux_thread_extra_info()`

commit 908ee4dc9641bd3df2eb00264575501867da539d ("build: remove clang
unused variable assignment warnings") introduced an error:
```
-            tmp_str_ptr += sprintf(tmp_str_ptr, "%s", name);
+            sprintf(tmp_str_ptr, "%s", name);
             sprintf(tmp_str_ptr, "%s", temp->name);
```
This results in `name` being overwritten by `temp->name`.
Fix this, adding OOM handling along the way.

Change-Id: Id41f73247c3f7e6194d7c92187ad3163a9ea6c89
Signed-off-by: Evgeniy Naydanov <evgeniy.naydanov@syntacore.com>
Reviewed-on: https://review.openocd.org/c/openocd/+/8761
Tested-by: jenkins
Reviewed-by: Antonio Borneo <borneo.antonio@gmail.com>
src/rtos/linux.c