From 835b2243e8ec18b0d3ac1a465f3055bd2d8edbb8 Mon Sep 17 00:00:00 2001 From: Oleg Kalachev Date: Thu, 23 Apr 2026 07:25:59 +0300 Subject: [PATCH] Minor fix in sys command String works with printf %s, but actually it's a UB. --- flix/cli.ino | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/flix/cli.ino b/flix/cli.ino index a6dec83..de6c60c 100644 --- a/flix/cli.ino +++ b/flix/cli.ino @@ -178,7 +178,7 @@ void doCommand(String str, bool echo = false) { String core = systemState[i].xCoreID == tskNO_AFFINITY ? "*" : String(systemState[i].xCoreID); int cpuPercentage = systemState[i].ulRunTimeCounter / (totalRunTime / 100); print("%-5d%-20s%-7d%-6d%-6s%d\n",systemState[i].xTaskNumber, systemState[i].pcTaskName, - systemState[i].usStackHighWaterMark, systemState[i].uxCurrentPriority, core, cpuPercentage); + systemState[i].usStackHighWaterMark, systemState[i].uxCurrentPriority, core.c_str(), cpuPercentage); } delete[] systemState; #endif