Package: suckless-tools / 48-1

segfault-avoidance.patch Patch series | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
From: Anselm R Garbe <garbeam@gmail.com>
Date: Mon, 22 Dec 2014 10:36:47 +0000
Subject: lsw: segfault avoidance

Origin: upstream, http://git.suckless.org/lsw/commit/?id=4d6e1b39e14666
---
 lsw/lsw.c | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/lsw/lsw.c b/lsw/lsw.c
index 9b01f6a..fc40fef 100644
--- a/lsw/lsw.c
+++ b/lsw/lsw.c
@@ -58,9 +58,9 @@ getname(Window win) {
 	if(!XmbTextPropertyToTextList(dpy, &prop, &list, &n) && n > 0) {
 		strncpy(buf, list[0], sizeof buf);
 		XFreeStringList(list);
-	}
-	else
+	} else
 		strncpy(buf, (char *)prop.value, sizeof buf);
 	XFree(prop.value);
+	buf[sizeof buf - 1] = '\0';
 	return buf;
 }