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


Reply via email to