From 78e387c2bc5b7ac27a416a217c6138f53e16e966 Mon Sep 17 00:00:00 2001 From: Shubham Patil Date: Wed, 14 Apr 2021 10:05:19 +0530 Subject: [PATCH] espcoredump: Fix string truncation build failure --- components/espcoredump/src/core_dump_elf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/components/espcoredump/src/core_dump_elf.c b/components/espcoredump/src/core_dump_elf.c index d0d31a978f..3dfbc2de1a 100644 --- a/components/espcoredump/src/core_dump_elf.c +++ b/components/espcoredump/src/core_dump_elf.c @@ -700,7 +700,7 @@ static void elf_parse_exc_task_name(esp_core_dump_summary_t *summary, void *tcb_ * But that has assumption that TCB pointer can be used as TaskHandle. So let's * keep it this way. */ memset(summary->exc_task, 0, sizeof(summary->exc_task)); - strncpy(summary->exc_task, (char *)tcb->ucDummy7, sizeof(summary->exc_task) - 1); + strlcpy(summary->exc_task, (char *)tcb->ucDummy7, sizeof(summary->exc_task)); ESP_COREDUMP_LOGD("Crashing task %s", summary->exc_task); }