slstatus

Unnamed repository; edit this file 'description' to name the repository.
git clone https://git.beauhilton.com/slstatus.git
Log | Files | Refs | README | LICENSE

commit 2c114ec2b506e32d54586110c710c78ef156e066
parent 6f011743921db04e5513df45c5ac4b2c752d52de
Author: Ali H. Fardan <raiz@firemail.cc>
Date:   Sat, 12 Aug 2017 07:01:13 +0300

keyboard_indicators: fix segfault when -s is specified

Diffstat:
Mslstatus.c | 6++++++
1 file changed, 6 insertions(+), 0 deletions(-)

diff --git a/slstatus.c b/slstatus.c @@ -380,9 +380,15 @@ kernel_release(void) static const char * keyboard_indicators(void) { + Display *dpy = XOpenDisplay(NULL); XKeyboardState state; + if (dpy == NULL) { + warnx("XOpenDisplay failed"); + return UNKNOWN_STR; + } XGetKeyboardControl(dpy, &state); + XCloseDisplay(dpy); switch (state.led_mask) { case 1: