diff options
author | CoprDistGit <infra@openeuler.org> | 2024-08-06 02:21:06 +0000 |
---|---|---|
committer | CoprDistGit <infra@openeuler.org> | 2024-08-06 02:21:06 +0000 |
commit | 56aca6fd6152152eac969e67177f7af6b08f7079 (patch) | |
tree | e834e2a73f5e1c8a1c29cee40703eda9a2c61c9b /0001-XRes-Use-_XRead-instead-of-_XRead32-for-reading-pid.patch | |
parent | c5950d75d301c229cc430386b2ad05cae521aa6c (diff) |
automatic import of libXresopeneuler24.03_LTS
Diffstat (limited to '0001-XRes-Use-_XRead-instead-of-_XRead32-for-reading-pid.patch')
-rw-r--r-- | 0001-XRes-Use-_XRead-instead-of-_XRead32-for-reading-pid.patch | 33 |
1 files changed, 33 insertions, 0 deletions
diff --git a/0001-XRes-Use-_XRead-instead-of-_XRead32-for-reading-pid.patch b/0001-XRes-Use-_XRead-instead-of-_XRead32-for-reading-pid.patch new file mode 100644 index 0000000..03b709c --- /dev/null +++ b/0001-XRes-Use-_XRead-instead-of-_XRead32-for-reading-pid.patch @@ -0,0 +1,33 @@ +From 3e6bdd90c604e061c71715865eb403ffdd0dd7f0 Mon Sep 17 00:00:00 2001 +From: Ray Strode <rstrode@redhat.com> +Date: Wed, 21 Oct 2020 10:03:23 -0400 +Subject: [PATCH] XRes: Use _XRead instead of _XRead32 for reading pid + +_XRead32 requires the output variable to be a long, but +`ReadClientValues` feeds it client->value which is a +32-bit allocation. + +This commit changes the code to use _XRead instead, which +properly handles 32-bit output variables. + +https://gitlab.freedesktop.org/xorg/lib/libxres/-/issues/3 +--- + src/XRes.c | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/src/XRes.c b/src/XRes.c +index 2bee277..90e72c9 100644 +--- a/src/XRes.c ++++ b/src/XRes.c +@@ -256,7 +256,7 @@ static Bool ReadClientValues( + _XRead32 (dpy, &value, 4); + client->length = value; + client->value = malloc(client->length); +- _XRead32 (dpy, client->value, client->length); ++ _XRead (dpy, client->value, client->length); + } + return True; + } +-- +2.28.0 + |