summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorHiltjo Posthuma2017-12-27 13:36:53 +0100
committerHiltjo Posthuma2017-12-27 13:36:53 +0100
commit199227c2a89c2b803454f1d0d57b5075f1804449 (patch)
tree248bf9b5e6dd5227bc680b7a3ead5706531502fb
parentb68d179254f36746638eb411b4fff5032fd9e39c (diff)
downloadaur-199227c2a89c2b803454f1d0d57b5075f1804449.tar.gz
dont NUL terminate _NET_WM_NAME
Reported by Kernc, thanks! "This makes a particular program that uses libwnck [1] fail after: Wnck-WARNING **: Property _NET_WM_NAME contained invalid UTF-8 in this code [2] because the returned string contains a '\0' and the documentation for g_utf8_validate() [3] explicitly states that when string length is provided, no nul bytes are allowed." It is not entirely clear it is incorrect, other WM's seem to not NUL terminate it either though.
-rw-r--r--dwm.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/dwm.c b/dwm.c
index ff893df5e8c..ec6a27c6cda 100644
--- a/dwm.c
+++ b/dwm.c
@@ -1579,7 +1579,7 @@ setup(void)
XChangeProperty(dpy, wmcheckwin, netatom[NetWMCheck], XA_WINDOW, 32,
PropModeReplace, (unsigned char *) &wmcheckwin, 1);
XChangeProperty(dpy, wmcheckwin, netatom[NetWMName], utf8string, 8,
- PropModeReplace, (unsigned char *) "dwm", 4);
+ PropModeReplace, (unsigned char *) "dwm", 3);
XChangeProperty(dpy, root, netatom[NetWMCheck], XA_WINDOW, 32,
PropModeReplace, (unsigned char *) &wmcheckwin, 1);
/* EWMH support per view */