Merge branch 'contrib/github_pr_11245' into 'master'

app_trace: fix out of bounds array write (GitHub PR)

Closes IDFGH-9952

See merge request espressif/esp-idf!23345
This commit is contained in:
Ivan Grokhotkov
2023-05-02 18:10:00 +08:00

View File

@@ -18,7 +18,7 @@ int esp_sysview_vprintf(const char * format, va_list args)
portENTER_CRITICAL(&s_log_mutex); portENTER_CRITICAL(&s_log_mutex);
size_t len = vsnprintf(log_buffer, sizeof(log_buffer), format, args); size_t len = vsnprintf(log_buffer, sizeof(log_buffer), format, args);
if (len > sizeof(log_buffer) - 1) { if (len > sizeof(log_buffer) - 1) {
log_buffer[sizeof(log_buffer - 1)] = 0; log_buffer[sizeof(log_buffer) - 1] = 0;
} }
SEGGER_SYSVIEW_Print(log_buffer); SEGGER_SYSVIEW_Print(log_buffer);
portEXIT_CRITICAL(&s_log_mutex); portEXIT_CRITICAL(&s_log_mutex);