arch/assert: Replace twice strlcpy with single snprintf
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
parent
b02db04e00
commit
2b2830c252
@ -185,13 +185,12 @@ static void arm_dump_task(struct tcb_s *tcb, void *arg)
|
||||
else
|
||||
#endif
|
||||
{
|
||||
FAR char **argv;
|
||||
FAR char **argv = tcb->group->tg_info->argv + 1;
|
||||
size_t npos = 0;
|
||||
|
||||
for (argv = tcb->group->tg_info->argv + 1; *argv; argv++)
|
||||
while (*argv != NULL && npos < sizeof(args))
|
||||
{
|
||||
npos += strlcpy(args + npos, *argv, sizeof(args) - npos);
|
||||
npos += strlcpy(args + npos, " ", sizeof(args) - npos);
|
||||
npos += snprintf(args + npos, sizeof(args) - npos, "%s ", *argv++);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -185,13 +185,12 @@ static void riscv_dump_task(struct tcb_s *tcb, void *arg)
|
||||
else
|
||||
#endif
|
||||
{
|
||||
FAR char **argv;
|
||||
FAR char **argv = tcb->group->tg_info->argv + 1;
|
||||
size_t npos = 0;
|
||||
|
||||
for (argv = tcb->group->tg_info->argv + 1; *argv; argv++)
|
||||
while (*argv != NULL && npos < sizeof(args))
|
||||
{
|
||||
npos += strlcpy(args + npos, *argv, sizeof(args) - npos);
|
||||
npos += strlcpy(args + npos, " ", sizeof(args) - npos);
|
||||
npos += snprintf(args + npos, sizeof(args) - npos, "%s ", *argv++);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -100,13 +100,12 @@ static void xtensa_dump_task(struct tcb_s *tcb, void *arg)
|
||||
else
|
||||
#endif
|
||||
{
|
||||
FAR char **argv;
|
||||
FAR char **argv = tcb->group->tg_info->argv + 1;
|
||||
size_t npos = 0;
|
||||
|
||||
for (argv = tcb->group->tg_info->argv + 1; *argv; argv++)
|
||||
while (*argv != NULL && npos < sizeof(args))
|
||||
{
|
||||
npos += strlcpy(args + npos, *argv, sizeof(args) - npos);
|
||||
npos += strlcpy(args + npos, " ", sizeof(args) - npos);
|
||||
npos += snprintf(args + npos, sizeof(args) - npos, "%s ", *argv++);
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user