From a12f0d453ac26c300b74fb7a8bf4dd1d08594803 Mon Sep 17 00:00:00 2001 From: Jeremy Sowden Date: Fri, 12 Jul 2019 23:28:12 +0100 Subject: [PATCH] Fixed buffer size. --- src/dock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/dock.c b/src/dock.c index 86eef57d..c956eab3 100644 --- a/src/dock.c +++ b/src/dock.c @@ -1392,7 +1392,7 @@ void wClipIconPaint(WAppIcon *aicon) WMColor *color; Window win = aicon->icon->core->window; int length, nlength; - char *ws_name, ws_number[10]; + char *ws_name, ws_number[sizeof scr->current_workspace * CHAR_BIT / 3 + 1]; int ty, tx; wIconPaint(aicon->icon); @@ -1400,7 +1400,7 @@ void wClipIconPaint(WAppIcon *aicon) length = strlen(workspace->name); ws_name = wmalloc(length + 1); snprintf(ws_name, length + 1, "%s", workspace->name); - snprintf(ws_number, sizeof(ws_number), "%i", scr->current_workspace + 1); + snprintf(ws_number, sizeof ws_number, "%u", scr->current_workspace + 1); nlength = strlen(ws_number); if (wPreferences.flags.noclip || !workspace->clip->collapsed) -- 2.11.4.GIT