commit 0ea7fe08854161a70115a0add2d1de5e1d05a8be
parent 195fa4a7f24b2f8ffcc26f33fd26c4c7f2288570
Author: BenoƮt Dardenne <benoit.dardenne@gmail.com>
Date: Mon, 18 May 2020 19:36:20 +0200
Fix #161 'padded' array can be used outside its scope
Diffstat:
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git 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);