From 0ea7fe08854161a70115a0add2d1de5e1d05a8be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Beno=C3=AEt=20Dardenne?= Date: Mon, 18 May 2020 19:36:20 +0200 Subject: [PATCH] Fix #161 'padded' array can be used outside its scope --- i3lock.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/i3lock.c b/i3lock.c index 1514c3b..58733d7 100644 --- a/i3lock.c +++ b/i3lock.c @@ -1500,13 +1500,13 @@ int main(int argc, char *argv[]) { char *optstring = "hvnbdc:p:ui:tCeI:frsS:kB:m"; char *arg = NULL; int opt = 0; + char padded[9] = "ffffffff"; \ #define parse_color(acolor)\ arg = optarg;\ if (arg[0] == '#') arg++;\ if (strlen(arg) == 6) {\ /* If 6 digits given, assume RGB and pad 0xff for alpha */\ - char padded[9] = "ffffffff"; \ strncpy( padded, arg, 6 );\ arg = padded;\ }\ @@ -1589,7 +1589,7 @@ int main(int argc, char *argv[]) { // Begin colors case 'c': - parse_color(color); + parse_color(color); break; case 300: parse_color(insidevercolor);