dwm

dynamic window manager
git clone git://git.suckless.org/dwm
Log | Files | Refs | README | LICENSE

commit d587dd65a4d55c810438336170301b67e69dcade
parent ce41d3479103fe818466cde9394cce9ac314f519
Author: Hiltjo Posthuma <hiltjo@codemadness.org>
Date:   Tue, 13 Oct 2026 14:37:57 +0200

fix a possible memory leak if a list is empty for XmbTextPropertyToTextList

Diffstat:
Mdwm.c | 5+++--
1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/dwm.c b/dwm.c @@ -924,8 +924,9 @@ gettextprop(Window w, Atom atom, char *text, unsigned int size) return 0; if (name.encoding == XA_STRING) { strncpy(text, (char *)name.value, size - 1); - } else if (XmbTextPropertyToTextList(dpy, &name, &list, &n) >= Success && n > 0 && *list) { - strncpy(text, *list, size - 1); + } else if (XmbTextPropertyToTextList(dpy, &name, &list, &n) >= Success) { + if (n > 0 && *list) + strncpy(text, *list, size - 1); XFreeStringList(list); } text[size - 1] = '\0';