Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package xwayland for openSUSE:Factory 
checked in at 2024-04-10 17:48:47
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/xwayland (Old)
 and      /work/SRC/openSUSE:Factory/.xwayland.new.29460 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "xwayland"

Wed Apr 10 17:48:47 2024 rev:31 rq:1166452 version:23.2.6

Changes:
--------
--- /work/SRC/openSUSE:Factory/xwayland/xwayland.changes        2024-04-04 
22:25:25.265460854 +0200
+++ /work/SRC/openSUSE:Factory/.xwayland.new.29460/xwayland.changes     
2024-04-10 17:49:00.657427704 +0200
@@ -1,0 +2,7 @@
+Tue Apr  9 13:30:07 UTC 2024 - Stefan Dirsch <sndir...@suse.com>
+
+- Update to 23.2.6
+  * This is a quick bug fix release to address a regression
+    introduced by the fix for CVE-2024-31083 in xwayland-23.2.5.
+
+-------------------------------------------------------------------

Old:
----
  xwayland-23.2.5.tar.xz
  xwayland-23.2.5.tar.xz.sig

New:
----
  xwayland-23.2.6.tar.xz
  xwayland-23.2.6.tar.xz.sig

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ xwayland.spec ++++++
--- /var/tmp/diff_new_pack.3ewiLT/_old  2024-04-10 17:49:03.461530899 +0200
+++ /var/tmp/diff_new_pack.3ewiLT/_new  2024-04-10 17:49:03.461530899 +0200
@@ -24,7 +24,7 @@
 %endif
 
 Name:           xwayland
-Version:        23.2.5
+Version:        23.2.6
 Release:        0
 URL:            http://xorg.freedesktop.org
 Summary:        Xwayland Xserver

++++++ xwayland-23.2.5.tar.xz -> xwayland-23.2.6.tar.xz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xwayland-23.2.5/hw/xwayland/xwayland-glamor.c 
new/xwayland-23.2.6/hw/xwayland/xwayland-glamor.c
--- old/xwayland-23.2.5/hw/xwayland/xwayland-glamor.c   2024-04-03 
17:57:56.000000000 +0200
+++ new/xwayland-23.2.6/hw/xwayland/xwayland-glamor.c   2024-04-09 
11:23:44.000000000 +0200
@@ -214,7 +214,7 @@
 
 static Bool
 xwl_get_formats(struct xwl_format *format_array, int format_array_len,
-               uint32_t *num_formats, uint32_t **formats)
+               CARD32 *num_formats, CARD32 **formats)
 {
     *num_formats = 0;
     *formats = NULL;
@@ -235,9 +235,9 @@
 
 static Bool
 xwl_get_formats_for_device(struct xwl_dmabuf_feedback *xwl_feedback, drmDevice 
*device,
-                           uint32_t *num_formats, uint32_t **formats)
+                           CARD32 *num_formats, CARD32 **formats)
 {
-    uint32_t *ret = NULL;
+    CARD32 *ret = NULL;
     uint32_t count = 0;
 
     /* go through all matching sets of tranches for the window's device */
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xwayland-23.2.5/meson.build 
new/xwayland-23.2.6/meson.build
--- old/xwayland-23.2.5/meson.build     2024-04-03 17:57:56.000000000 +0200
+++ new/xwayland-23.2.6/meson.build     2024-04-09 11:23:44.000000000 +0200
@@ -3,10 +3,10 @@
             'buildtype=debugoptimized',
             'c_std=gnu99',
         ],
-        version: '23.2.5',
+        version: '23.2.6',
         meson_version: '>= 0.52.0',
 )
-release_date = '2024-04-03'
+release_date = '2024-04-09'
 
 add_project_arguments('-DHAVE_DIX_CONFIG_H', language: ['c', 'objc'])
 cc = meson.get_compiler('c')
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' 
'--exclude=.svnignore' old/xwayland-23.2.5/render/glyph.c 
new/xwayland-23.2.6/render/glyph.c
--- old/xwayland-23.2.5/render/glyph.c  2024-04-03 17:57:56.000000000 +0200
+++ new/xwayland-23.2.6/render/glyph.c  2024-04-09 11:23:44.000000000 +0200
@@ -291,8 +291,6 @@
     gr = FindGlyphRef(&globalGlyphs[glyphSet->fdepth], signature,
                       TRUE, glyph->sha1);
     if (gr->glyph && gr->glyph != DeletedGlyph && gr->glyph != glyph) {
-        FreeGlyphPicture(glyph);
-        dixFreeObjectWithPrivates(glyph, PRIVATE_GLYPH);
         glyph = gr->glyph;
     }
     else if (gr->glyph != glyph) {

Reply via email to