Bug#908601: patch
Dear Maintainer,
I can confirm that the upstream patch from
https://bugs.freedesktop.org/show_bug.cgi?id=103699
fixes both issues (plasma and firefox). Attaching a patch for debian.
Thank you,
Robert
diff -u xorg-server-1.19.2/debian/changelog xorg-server-1.19.2/debian/changelog
--- xorg-server-1.19.2/debian/changelog
+++ xorg-server-1.19.2/debian/changelog
@@ -1,3 +1,10 @@
+xorg-server (2:1.19.2-1+deb9u2.1) UNRELEASED; urgency=medium
+
+ * glx: do not pick sRGB config for 32-bit RGBA visual
+ * upstream patch 2954b16c8730c7ed8441fd8dba25900f3aed265
+
+ -- Robert T. <r@hq.sk> Wed, 12 Sep 2018 18:50:34 +0200
+
xorg-server (2:1.19.2-1+deb9u2) stretch-security; urgency=high
* Unvalidated extra length in ProcEstablishConnection (CVE-2017-12176)
diff -u xorg-server-1.19.2/debian/patches/series xorg-server-1.19.2/debian/patches/series
--- xorg-server-1.19.2/debian/patches/series
+++ xorg-server-1.19.2/debian/patches/series
@@ -11,0 +12 @@
+12_glx-Do-not-pick-sRGB-config-for-32b-RGBA-visual.diff
only in patch2:
unchanged:
--- xorg-server-1.19.2.orig/debian/patches/12_glx-Do-not-pick-sRGB-config-for-32b-RGBA-visual.diff
+++ xorg-server-1.19.2/debian/patches/12_glx-Do-not-pick-sRGB-config-for-32b-RGBA-visual.diff
@@ -0,0 +1,16 @@
+Index: xorg-server-1.19.2/glx/glxscreens.c
+===================================================================
+--- xorg-server-1.19.2.orig/glx/glxscreens.c
++++ xorg-server-1.19.2/glx/glxscreens.c
+@@ -274,6 +274,11 @@ pickFBConfig(__GLXscreen * pGlxScreen, V
+ /* If it's the 32-bit RGBA visual, demand a 32-bit fbconfig. */
+ if (visual->nplanes == 32 && config->rgbBits != 32)
+ continue;
++ /* If it's the 32-bit RGBA visual, do not pick sRGB capable config.
++ * This can cause issues with compositors that are not sRGB aware.
++ */
++ if (visual->nplanes == 32 && config->sRGBCapable == GL_TRUE)
++ continue;
+ /* Can't use the same FBconfig for multiple X visuals. I think. */
+ if (config->visualID != 0)
+ continue;
Reply to: