diff options
Diffstat (limited to 'x11-base/xorg-server/files/xorg-server-1.12-xf86edidmodes-array-bounds.patch')
-rw-r--r-- | x11-base/xorg-server/files/xorg-server-1.12-xf86edidmodes-array-bounds.patch | 35 |
1 files changed, 0 insertions, 35 deletions
diff --git a/x11-base/xorg-server/files/xorg-server-1.12-xf86edidmodes-array-bounds.patch b/x11-base/xorg-server/files/xorg-server-1.12-xf86edidmodes-array-bounds.patch deleted file mode 100644 index 8fedc32c..00000000 --- a/x11-base/xorg-server/files/xorg-server-1.12-xf86edidmodes-array-bounds.patch +++ /dev/null @@ -1,35 +0,0 @@ -Patch by Torsten Kaiser <x11@ariolc.dyndns.org> -taken from https://bugs.freedesktop.org/show_bug.cgi?id=45623 - -diff -ur a/hw/xfree86/modes/xf86EdidModes.c b/hw/xfree86/modes/xf86EdidModes.c ---- a/hw/xfree86/modes/xf86EdidModes.c 2012-05-17 19:09:03.000000000 +0200 -+++ b/hw/xfree86/modes/xf86EdidModes.c 2012-05-30 01:27:06.000000000 +0200 -@@ -723,7 +723,13 @@ - 1920, 1200, 75, 0}, { - 1920, 1200, 85, 0}, { - 1920, 1440, 60, 0}, { --1920, 1440, 75, 0},}; -+1920, 1440, 75, 0}, -+ /* fill up last byte */ -+ { 0,0,0,0 }, -+ { 0,0,0,0 }, -+ { 0,0,0,0 }, -+ { 0,0,0,0 }, -+}; - - static DisplayModePtr - DDCModesFromEstIII(unsigned char *est) -@@ -732,10 +738,11 @@ - int i, j, m; - - for (i = 0; i < 6; i++) { -- for (j = 7; j > 0; j--) { -+ for (j = 7; j >= 0; j--) { - if (est[i] & (1 << j)) { - m = (i * 8) + (7 - j); -- modes = xf86ModesAdd(modes, -+ if (EstIIIModes[m].w) -+ modes = xf86ModesAdd(modes, - FindDMTMode(EstIIIModes[m].w, - EstIIIModes[m].h, - EstIIIModes[m].r, |