xserver: Branch 'server-21.1-branch' - 2 commits
GitLab Mirror
gitlab-mirror at kemper.freedesktop.org
Wed Jun 18 16:17:53 UTC 2025
configure.ac | 4 ++--
meson.build | 4 ++--
os/io.c | 2 ++
3 files changed, 6 insertions(+), 4 deletions(-)
New commits:
commit 2403cd5352b2a60d045b7f53c3c30002eb877f57
Author: Olivier Fourdan <ofourdan at redhat.com>
Date: Wed Jun 18 17:55:42 2025 +0200
xserver 21.1.18
Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2029>
diff --git a/configure.ac b/configure.ac
index fdfc0b45e..de588e342 100644
--- a/configure.ac
+++ b/configure.ac
@@ -26,8 +26,8 @@ dnl
dnl Process this file with autoconf to create configure.
AC_PREREQ(2.60)
-AC_INIT([xorg-server], 21.1.17, [https://gitlab.freedesktop.org/xorg/xserver/issues], xorg-server)
-RELEASE_DATE="2025-06-17"
+AC_INIT([xorg-server], 21.1.18, [https://gitlab.freedesktop.org/xorg/xserver/issues], xorg-server)
+RELEASE_DATE="2025-06-18"
RELEASE_NAME="Caramel Ice Cream"
AC_CONFIG_SRCDIR([Makefile.am])
AC_CONFIG_MACRO_DIR([m4])
diff --git a/meson.build b/meson.build
index 557b7d8d5..fff9a6cad 100644
--- a/meson.build
+++ b/meson.build
@@ -3,10 +3,10 @@ project('xserver', 'c',
'buildtype=debugoptimized',
'c_std=gnu99',
],
- version: '21.1.17',
+ version: '21.1.18',
meson_version: '>= 0.47.0',
)
-release_date = '2025-06-17'
+release_date = '2025-06-18'
add_project_arguments('-DHAVE_DIX_CONFIG_H', language: ['c', 'objc'])
cc = meson.get_compiler('c')
commit a659519ffa3eae4c94218b03e704a2b6d26adf6f
Author: Olivier Fourdan <ofourdan at redhat.com>
Date: Wed Jun 18 08:39:02 2025 +0200
os: Check for integer overflow on BigRequest length
Check for another possible integer overflow once we get a complete xReq
with BigRequest.
Related to CVE-2025-49176
Signed-off-by: Olivier Fourdan <ofourdan at redhat.com>
Suggested-by: Peter Harris <pharris2 at rocketsoftware.com>
(cherry picked from commit 4fc4d76b2c7aaed61ed2653f997783a3714c4fe1)
Part-of: <https://gitlab.freedesktop.org/xorg/xserver/-/merge_requests/2029>
diff --git a/os/io.c b/os/io.c
index 26f9161ef..83986af92 100644
--- a/os/io.c
+++ b/os/io.c
@@ -395,6 +395,8 @@ ReadRequestFromClient(ClientPtr client)
needed = get_big_req_len(request, client);
}
client->req_len = needed;
+ if (needed > MAXINT >> 2)
+ return -(BadLength);
needed <<= 2;
}
if (gotnow < needed) {
More information about the xorg-commit
mailing list