Hello community,
here is the log from the commit of package xorg-x11-server for openSUSE:Factory
checked in at 2018-11-26 10:17:44
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xorg-x11-server (Old)
and /work/SRC/openSUSE:Factory/.xorg-x11-server.new.19453 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "xorg-x11-server"
Mon Nov 26 10:17:44 2018 rev:364 rq:651109 version:1.20.3
Changes:
--------
--- /work/SRC/openSUSE:Factory/xorg-x11-server/xorg-x11-server.changes
2018-11-08 09:42:11.165542223 +0100
+++
/work/SRC/openSUSE:Factory/.xorg-x11-server.new.19453/xorg-x11-server.changes
2018-11-26 10:17:53.181902814 +0100
@@ -1,0 +2,13 @@
+Thu Nov 22 10:47:07 UTC 2018 - [email protected]
+
+- xorg-server 1.20.3 (see changelog below) superseded the
+ following patch we used in sle15 before (bsc#1112020, CVE-2018-14665):
+ - U_Disable-logfile-and-modulepath-when-running-with-ele.patch
+
+-------------------------------------------------------------------
+Wed Nov 14 13:45:37 UTC 2018 - [email protected]
+
+- U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch
+ * Fix abort triggered by some uses of screensaver. (bsc#1114822)
+
+-------------------------------------------------------------------
@@ -121,0 +135 @@
+ + U_glx-Do-not-call-into-Composite-if-it-is-disabled.patch
New:
----
U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ xorg-x11-server.spec ++++++
--- /var/tmp/diff_new_pack.d7FXNF/_old 2018-11-26 10:17:56.029899483 +0100
+++ /var/tmp/diff_new_pack.d7FXNF/_new 2018-11-26 10:17:56.049899460 +0100
@@ -226,6 +226,8 @@
Patch1501: U_xkb-Fix-heap-overflow-caused-by-optimized-away-min.patch
+Patch1502: U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch
+
%description
This package contains the X.Org Server.
@@ -367,6 +369,8 @@
%patch1501 -p1
+%patch1502 -p1
+
%build
test -e source-file-list || \
find -L . -type f \! -name '*.orig' \! -path ./source-file-list > \
++++++ U_dix-window-Use-ConfigureWindow-instead-of-MoveWindow.patch ++++++
Git-commit: fbdd4d679a7d020f78f7b877033b83e00f5a0f73
Patch-Mainline: Upstream
Author: Michal Srb <[email protected]>
Subject: dix/window: Use ConfigureWindow instead of MoveWindow
References: bsc#1114822
The screensaver can regularly move its window to random offsets. It should
use the ConfigureWindow function instead of calling the Screen's MoveWindow
directly. Some MoveWindow implementations, such as compMoveWindow, rely on
Screen's ConfigNotify being called first as it happens in ConfigureWindow.
Reviewed-by: Adam Jackson <[email protected]>
---
dix/window.c | 14 ++++++--------
1 file changed, 6 insertions(+), 8 deletions(-)
diff --git a/dix/window.c b/dix/window.c
index 2b599e788..f4ace76c7 100644
--- a/dix/window.c
+++ b/dix/window.c
@@ -3094,6 +3094,7 @@ int
dixSaveScreens(ClientPtr client, int on, int mode)
{
int rc, i, what, type;
+ XID vlist[2];
if (on == SCREEN_SAVER_FORCER) {
if (mode == ScreenSaverReset)
@@ -3146,14 +3147,11 @@ dixSaveScreens(ClientPtr client, int on, int mode)
* for the root window, so PaintWindow works
*/
screenIsSaved = SCREEN_SAVER_OFF;
- (*pWin->drawable.pScreen->MoveWindow) (pWin,
- (short) (-
- (rand() %
-
RANDOM_WIDTH)),
- (short) (-
- (rand() %
-
RANDOM_WIDTH)),
- pWin->nextSib, VTMove);
+
+ vlist[0] = -(rand() % RANDOM_WIDTH);
+ vlist[1] = -(rand() % RANDOM_WIDTH);
+ ConfigureWindow(pWin, CWX | CWY, vlist, client);
+
screenIsSaved = SCREEN_SAVER_ON;
}
/*
--
2.16.4