From acf62bdda5416b845a4ad06e2bf4a75479e2b3af Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Thu, 28 Aug 2025 15:39:17 +0200 Subject: [PATCH] csi: multi-cursor: ensure 'len' is initialized --- csi.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/csi.c b/csi.c index 962951d8..489397a2 100644 --- a/csi.c +++ b/csi.c @@ -11,7 +11,7 @@ #include #define LOG_MODULE "csi" -#define LOG_ENABLE_DBG 0 +#define LOG_ENABLE_DBG 1 #include "log.h" #include "char32.h" #include "config.h" @@ -2445,7 +2445,7 @@ csi_dispatch(struct terminal *term, uint8_t final) term_to_slave(term, "\033[>101", 7); char reply[64]; - int len; + int len = 0; switch (term->multi_cursor.text_color_source) { case MULTI_CURSOR_COLOR_PRIMARY: @@ -2476,6 +2476,7 @@ csi_dispatch(struct terminal *term, uint8_t final) term_to_slave(term, reply, len); + len = 0; switch (term->multi_cursor.cursor_color_source) { case MULTI_CURSOR_COLOR_PRIMARY: len = snprintf(reply, sizeof(reply), ";40:%u", MULTI_CURSOR_COLOR_PRIMARY);