mirror of
https://git.yoctoproject.org/poky
synced 2026-06-01 13:09:50 +00:00
xserver-xorg: upgrade 1.20.10 -> 1.20.11
(From OE-Core rev: 0e9ff8859492403a88e61cfba5df2917d70d3584) Signed-off-by: Alexander Kanavin <alex.kanavin@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
70f797eced
commit
c04b40a21e
@@ -1,43 +0,0 @@
|
|||||||
From 7aaf54a1884f71dc363f0b884e57bcb67407a6cd Mon Sep 17 00:00:00 2001
|
|
||||||
From: Matthieu Herrb <matthieu@herrb.eu>
|
|
||||||
Date: Sun, 21 Mar 2021 18:38:57 +0100
|
|
||||||
Subject: [PATCH] Fix XChangeFeedbackControl() request underflow
|
|
||||||
|
|
||||||
CVE-2021-3472 / ZDI-CAN-1259
|
|
||||||
|
|
||||||
This vulnerability was discovered by:
|
|
||||||
Jan-Niklas Sohn working with Trend Micro Zero Day Initiative
|
|
||||||
|
|
||||||
Signed-off-by: Matthieu Herrb <matthieu@herrb.eu>
|
|
||||||
|
|
||||||
Upstream-Status: Backport
|
|
||||||
CVE: CVE-2021-3472
|
|
||||||
|
|
||||||
Reference to upstream patch:
|
|
||||||
[https://gitlab.freedesktop.org/xorg/xserver/-/commit/7aaf54a1884f71dc363f0b884e57bcb67407a6cd]
|
|
||||||
|
|
||||||
Signed-off-by: Stefan Ghinea <stefan.ghinea@windriver.com>
|
|
||||||
---
|
|
||||||
Xi/chgfctl.c | 5 ++++-
|
|
||||||
1 file changed, 4 insertions(+), 1 deletion(-)
|
|
||||||
|
|
||||||
diff --git a/Xi/chgfctl.c b/Xi/chgfctl.c
|
|
||||||
index 1de4da9..7a597e4 100644
|
|
||||||
--- a/Xi/chgfctl.c
|
|
||||||
+++ b/Xi/chgfctl.c
|
|
||||||
@@ -464,8 +464,11 @@ ProcXChangeFeedbackControl(ClientPtr client)
|
|
||||||
break;
|
|
||||||
case StringFeedbackClass:
|
|
||||||
{
|
|
||||||
- xStringFeedbackCtl *f = ((xStringFeedbackCtl *) &stuff[1]);
|
|
||||||
+ xStringFeedbackCtl *f;
|
|
||||||
|
|
||||||
+ REQUEST_AT_LEAST_EXTRA_SIZE(xChangeFeedbackControlReq,
|
|
||||||
+ sizeof(xStringFeedbackCtl));
|
|
||||||
+ f = ((xStringFeedbackCtl *) &stuff[1]);
|
|
||||||
if (client->swapped) {
|
|
||||||
if (len < bytes_to_int32(sizeof(xStringFeedbackCtl)))
|
|
||||||
return BadLength;
|
|
||||||
--
|
|
||||||
2.17.1
|
|
||||||
|
|
||||||
+1
-2
@@ -7,9 +7,8 @@ SRC_URI += "file://0001-xf86pciBus.c-use-Intel-ddx-only-for-pre-gen4-hardwar.pat
|
|||||||
file://0001-drmmode_display.c-add-missing-mi.h-include.patch \
|
file://0001-drmmode_display.c-add-missing-mi.h-include.patch \
|
||||||
file://0001-Avoid-duplicate-definitions-of-IOPortBase.patch \
|
file://0001-Avoid-duplicate-definitions-of-IOPortBase.patch \
|
||||||
file://0001-Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch \
|
file://0001-Fix-segfault-on-probing-a-non-PCI-platform-device-on.patch \
|
||||||
file://CVE-2021-3472.patch \
|
|
||||||
"
|
"
|
||||||
SRC_URI[sha256sum] = "977420c082450dc808de301ef56af4856d653eea71519a973c3490a780cb7c99"
|
SRC_URI[sha256sum] = "914c796e3ffabe1af48071d40ccc85e92117c97a9082ed1df29e4d64e3c34c49"
|
||||||
|
|
||||||
# These extensions are now integrated into the server, so declare the migration
|
# These extensions are now integrated into the server, so declare the migration
|
||||||
# path for in-place upgrades.
|
# path for in-place upgrades.
|
||||||
Reference in New Issue
Block a user