fix segfault after querying window with no children - lsw - lists window titles… | |
git clone git://git.suckless.org/lsw | |
Log | |
Files | |
Refs | |
README | |
LICENSE | |
--- | |
commit a2e5856f22739a9056fa41789369948450cd7e36 | |
parent 4d6e1b39e14666dd0738301fa0ac1ab246ac1070 | |
Author: Hiltjo Posthuma <[email protected]> | |
Date: Sat, 25 Jun 2022 10:11:26 +0200 | |
fix segfault after querying window with no children | |
Reported by Augusto Castelo <[email protected]>, thanks! | |
Diffstat: | |
M lsw.c | 2 +- | |
1 file changed, 1 insertion(+), 1 deletion(-) | |
--- | |
diff --git a/lsw.c b/lsw.c | |
@@ -36,7 +36,7 @@ lsw(Window win) { | |
Window *wins, *w, dw; | |
XWindowAttributes wa; | |
- if(!XQueryTree(dpy, win, &dw, &dw, &wins, &n)) | |
+ if(!XQueryTree(dpy, win, &dw, &dw, &wins, &n) || !n) | |
return; | |
for(w = &wins[n-1]; w >= &wins[0]; w--) | |
if(XGetWindowAttributes(dpy, *w, &wa) |