summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSam James <sam@gentoo.org>2021-10-14 18:22:43 +0100
committerSam James <sam@gentoo.org>2021-10-14 18:22:43 +0100
commit332fe1cb7b2588d0fc0fb3086f7f44ac2386a2f0 (patch)
tree8bdcb72126b76e208c2625447d7b48210a195a9a /x11-terms/st/files
parentx11-misc/compose-tables: revbump to force reinstall on musl (diff)
downloadgentoo-332fe1cb7b2588d0fc0fb3086f7f44ac2386a2f0.tar.gz
gentoo-332fe1cb7b2588d0fc0fb3086f7f44ac2386a2f0.tar.bz2
gentoo-332fe1cb7b2588d0fc0fb3086f7f44ac2386a2f0.zip
x11-terms/st: backport locale crash fix
Closes: https://bugs.gentoo.org/784071 Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'x11-terms/st/files')
-rw-r--r--x11-terms/st/files/st-0.8.4-locale-musl-segfault.patch16
1 files changed, 16 insertions, 0 deletions
diff --git a/x11-terms/st/files/st-0.8.4-locale-musl-segfault.patch b/x11-terms/st/files/st-0.8.4-locale-musl-segfault.patch
new file mode 100644
index 000000000000..b70574025eb2
--- /dev/null
+++ b/x11-terms/st/files/st-0.8.4-locale-musl-segfault.patch
@@ -0,0 +1,16 @@
+https://bugs.gentoo.org/784071
+https://git.suckless.org/st/commit/2f6e597ed871cff91c627850d03152cae5f45779.html
+--- a/x.c
++++ b/x.c
+@@ -1585,8 +1585,9 @@ xsettitle(char *p)
+ XTextProperty prop;
+ DEFAULT(p, opt_title);
+
+- Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle,
+- &prop);
++ if (Xutf8TextListToTextProperty(xw.dpy, &p, 1, XUTF8StringStyle,
++ &prop) != Success)
++ return;
+ XSetWMName(xw.dpy, xw.win, &prop);
+ XSetTextProperty(xw.dpy, xw.win, &prop, xw.netwmname);
+ XFree(prop.value);