it* dwm + patches Err codevoid.de 70 i Err codevoid.de 70 hgit clone git://git.codevoid.de/dwm-sdk URL:git://git.codevoid.de/dwm-sdk codevoid.de 70 1Log /git/dwm-sdk/log.gph codevoid.de 70 1Files /git/dwm-sdk/files.gph codevoid.de 70 1Refs /git/dwm-sdk/refs.gph codevoid.de 70 1README /git/dwm-sdk/file/README.gph codevoid.de 70 1LICENSE /git/dwm-sdk/file/LICENSE.gph codevoid.de 70 i--- Err codevoid.de 70 1commit db2236001c1cb042a2f24052849da96578273b1c /git/dwm-sdk/commit/db2236001c1cb042a2f24052849da96578273b1c.gph codevoid.de 70 1parent 3756f7f6b8dccf7a31789ffaf073a76fd1a87eb9 /git/dwm-sdk/commit/3756f7f6b8dccf7a31789ffaf073a76fd1a87eb9.gph codevoid.de 70 hAuthor: Hiltjo Posthuma URL:mailto:hiltjo@codemadness.org codevoid.de 70 iDate: Wed, 27 Dec 2017 13:36:53 +0100 Err codevoid.de 70 i Err codevoid.de 70 idont NUL terminate _NET_WM_NAME Err codevoid.de 70 i Err codevoid.de 70 iReported by Kernc, thanks! Err codevoid.de 70 i Err codevoid.de 70 i"This makes a particular program that uses libwnck [1] fail after: Err codevoid.de 70 i Err codevoid.de 70 i Wnck-WARNING **: Property _NET_WM_NAME contained invalid UTF-8 Err codevoid.de 70 i Err codevoid.de 70 iin this code [2] because the returned string contains a '\0' and the Err codevoid.de 70 idocumentation for g_utf8_validate() [3] explicitly states that when Err codevoid.de 70 istring length is provided, no nul bytes are allowed." Err codevoid.de 70 i Err codevoid.de 70 iIt is not entirely clear it is incorrect, other WM's seem to not Err codevoid.de 70 iNUL terminate it either though. Err codevoid.de 70 i Err codevoid.de 70 iDiffstat: Err codevoid.de 70 i M dwm.c | 2 +- Err codevoid.de 70 i Err codevoid.de 70 i1 file changed, 1 insertion(+), 1 deletion(-) Err codevoid.de 70 i--- Err codevoid.de 70 1diff --git a/dwm.c b/dwm.c /git/dwm-sdk/file/dwm.c.gph codevoid.de 70 it@@ -1579,7 +1579,7 @@ setup(void) Err codevoid.de 70 i XChangeProperty(dpy, wmcheckwin, netatom[NetWMCheck], XA_WINDOW, 32, Err codevoid.de 70 i PropModeReplace, (unsigned char *) &wmcheckwin, 1); Err codevoid.de 70 i XChangeProperty(dpy, wmcheckwin, netatom[NetWMName], utf8string, 8, Err codevoid.de 70 i- PropModeReplace, (unsigned char *) "dwm", 4); Err codevoid.de 70 i+ PropModeReplace, (unsigned char *) "dwm", 3); Err codevoid.de 70 i XChangeProperty(dpy, root, netatom[NetWMCheck], XA_WINDOW, 32, Err codevoid.de 70 i PropModeReplace, (unsigned char *) &wmcheckwin, 1); Err codevoid.de 70 i /* EWMH support per view */ Err codevoid.de 70 .