mirror of
https://github.com/apache/nuttx.git
synced 2026-05-21 21:34:07 +08:00
coredump: fix crash dump failed when items of pr_regs not equal with regs_num
elf_emit_tcb_note: nitems(status.pr_regs) is 18, g_tcbinfo.regs_num is 17, then g_tcbinfo.reg_off.p[17] has been out of bounds Signed-off-by: wanggang26 <wanggang26@xiaomi.com>
This commit is contained in:
@@ -328,7 +328,7 @@ static void elf_emit_tcb_note(FAR struct elf_dumpinfo_s *cinfo,
|
||||
|
||||
if (regs != NULL)
|
||||
{
|
||||
for (i = 0; i < nitems(status.pr_regs); i++)
|
||||
for (i = 0; i < MIN(nitems(status.pr_regs), g_tcbinfo.regs_num); i++)
|
||||
{
|
||||
if (g_tcbinfo.reg_off.p[i] != UINT16_MAX)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user