Skip to content

Commit

Permalink
rtos: mqx: replace malloc+strcpy with strdup
Browse files Browse the repository at this point in the history
Using strcpy is potentially dangerous so just use a safer and easier way
to do the same.

Signed-off-by: Paul Fertser <[email protected]>
Change-Id: Id85f3b7f8af1eaf14c9951ae710546d2437c70b5
Reviewed-on: https://review.openocd.org/c/openocd/+/8597
Reviewed-by: Antonio Borneo <[email protected]>
Tested-by: jenkins
  • Loading branch information
paulfertser authored and borneoa committed Dec 22, 2024
1 parent 42f70a3 commit dca76cd
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions src/rtos/mqx.c
Original file line number Diff line number Diff line change
Expand Up @@ -380,10 +380,9 @@ static int mqx_update_threads(
rtos->thread_details[i].threadid = task_id;
rtos->thread_details[i].exists = true;
/* set thread name */
rtos->thread_details[i].thread_name_str = malloc(strlen((void *)task_name) + 1);
rtos->thread_details[i].thread_name_str = strdup((char *)task_name);
if (!rtos->thread_details[i].thread_name_str)
return ERROR_FAIL;
strcpy(rtos->thread_details[i].thread_name_str, (void *)task_name);
/* set thread extra info
* - task state
* - task address
Expand Down

0 comments on commit dca76cd

Please sign in to comment.