[BUG] task-stats 样本在应用程序任务集增长时超出了输出缓冲区
作者: Arslan8创建于 2026年8月29日更新于 2026年8月30日
标签bug
描述错误
FreeRTOS-Plus/Demo/Common/FreeRTOS_Plus_CLI_Demos/Sample-CLI-commands.c中的task-stats命令示例忽略了传递给prvTaskStatsCommand()的xWriteBufferLen参数。该命令将其头部写入pcWriteBuffer,然后使用vTaskList()附加任务表,而不检查调用者提供的输出缓冲区中剩余的空间。因此,当示例适用于生成的任务统计表超过固定 CLI 输出缓冲区的应用程序时,prvTaskStatsCommand()可能会写入超出pcWriteBuffer的末尾。
内容来源: FreeRTOS/FreeRTOS