mirror of
https://github.com/apache/nuttx.git
synced 2026-10-06 13:55:15 +00:00
sched/misc/coredump.c: guard tcb->name in coredump
coredump_dump_tcb() copied tcb->name unconditionally, but the tcb_s name member only exists when CONFIG_TASK_NAME_SIZE > 0 Signed-off-by: raiden00pl <raiden00@railab.me>
This commit is contained in:
parent
d75d713165
commit
1369a2875d
1 changed files with 6 additions and 0 deletions
|
|
@ -305,11 +305,17 @@ static void elf_emit_tcb_note(FAR struct elf_dumpinfo_s *cinfo,
|
|||
|
||||
elf_emit(cinfo, &nhdr, sizeof(nhdr));
|
||||
|
||||
#if CONFIG_TASK_NAME_SIZE > 0
|
||||
strlcpy(name, tcb->name, sizeof(name));
|
||||
#else
|
||||
name[0] = '\0';
|
||||
#endif
|
||||
elf_emit(cinfo, name, sizeof(name));
|
||||
|
||||
info.pr_pid = tcb->pid;
|
||||
#if CONFIG_TASK_NAME_SIZE > 0
|
||||
strlcpy(info.pr_fname, tcb->name, sizeof(info.pr_fname));
|
||||
#endif
|
||||
elf_emit(cinfo, &info, sizeof(info));
|
||||
|
||||
/* Fill Process status */
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue