From e6eedd05f55e7d586a28b02de0396b21f036932e Mon Sep 17 00:00:00 2001 From: orbea <orbea@fredslev.dk> Date: Thu, 20 Dec 2018 11:34:37 -0800 Subject: [PATCH] Fix gcc -Wformat-truncation= warning. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit menu/menu_displaylist.c: In function ‘menu_displaylist_ctl’: menu/menu_displaylist.c:3441:28: warning: ‘ [’ directive output may be truncated writing 2 bytes into a region of size between 1 and 255 [-Wformat-truncation=] "%s [%s %u]", descriptor, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_USER), p + 1); ^~ menu/menu_displaylist.c:3441:25: note: using the range [0, 4294967295] for directive argument "%s [%s %u]", descriptor, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_USER), p + 1); ^~~~~~~~~~~~ menu/menu_displaylist.c:3440:16: note: ‘snprintf’ output 6 or more bytes (assuming 260) into a destination of size 255 snprintf(desc_label, sizeof(desc_label), ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ "%s [%s %u]", descriptor, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_USER), p + 1); ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ --- menu/menu_displaylist.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/menu/menu_displaylist.c b/menu/menu_displaylist.c index 34c47c910d..4180e6560d 100644 --- a/menu/menu_displaylist.c +++ b/menu/menu_displaylist.c @@ -3438,7 +3438,7 @@ static int menu_displaylist_parse_options_remappings( if (string_is_equal(settings->arrays.menu_driver, "rgui") && (max_users > 1)) { snprintf(desc_label, sizeof(desc_label), - "%s [%s %u]", descriptor, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_USER), p + 1); + "%.5s [%s %u]", descriptor, msg_hash_to_str(MENU_ENUM_LABEL_VALUE_USER), p + 1); strlcpy(descriptor, desc_label, sizeof(descriptor)); }