xserver-multidpi/Xext
Adam Jackson ee21aba6be Fix Xinerama's consolidated visual handling.
Formerly the code claimed it could only handle up to 256 visuals, which
was true.  Also true, but not explicitly stated, was that it could only
handle visuals with VID < 256.  If you have enough screens, and subsystems
that add lots of visuals, you can easily run off the end.  (Made worse
because we allocate visual IDs from the same pool as XIDs.)  If your app
then chooses a visual > 256, then the Xinerama code would throw BadMatch
on CreateColormap and your app wouldn't start.

With this change, PanoramiXVisualTable is gone.  Other subsystems that
were using it as a translation table between each screen's visuals now
use a PanoramiXTranslateVisual() helper.
2008-02-22 15:19:54 -05:00
..
appgroup.c Revert "registry: Register APPGROUP extension protocol names." 2007-11-20 17:59:40 -05:00
appgroup.h Static and dead code cleaup for Xext/ 2007-03-25 17:57:22 -04:00
bigreq.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
cup.c Fix for CVE-2007-6428 - TOG-cup extension memory corruption. 2008-01-17 15:28:03 +01:00
dpms.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
dpmsproc.h xace: add hooks + new access codes: core protocol screensaver requests 2007-08-16 10:36:05 -04:00
dpmsstubs.c Xext: remove redefinition of Bool. 2007-12-19 18:11:32 +10:30
EVI.c Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows. 2008-01-17 15:28:42 +01:00
EVIstruct.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
fontcache.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
Makefile.am xselinux: Move the extension to extmod instead of being built-in. 2008-01-25 19:22:19 -05:00
mbuf.c Bug #13794: Update MBE extension devPrivates to new interface. 2008-01-03 14:46:54 -05:00
mbufbf.c Xext: Remove usage of alloca 2007-11-05 14:34:46 +00:00
mbufpx.c Xext: Remove usage of alloca 2007-11-05 14:34:46 +00:00
mitmisc.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
panoramiX.c Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
panoramiX.h Death to RCS tags. 2007-06-29 14:06:52 -04:00
panoramiXh.h Static and dead code cleaup for Xext/ 2007-03-25 17:57:22 -04:00
panoramiXprocs.c Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
panoramiXsrv.h Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
panoramiXSwap.c Add missing swaps in panoramiXSwap.c 2007-12-05 18:29:54 +00:00
sampleEVI.c Fix for CVE-2007-6429 - MIT-SHM and EVI extensions integer overflows. 2008-01-17 15:28:42 +01:00
saver.c Fix Xinerama's consolidated visual handling. 2008-02-22 15:19:54 -05:00
security.c XACE: Make the default window background state configurable per-window. 2008-02-20 15:59:40 -05:00
securitysrv.h Rework of the XC-SECURITY extension. The gen-auth protocol has not changed, 2007-11-08 16:32:42 -05:00
shape.c Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
shm.c CVE-2007-6429: Always test for size+offset wrapping. 2008-01-21 16:13:21 +01:00
shmint.h Export fbShmPutImage to modules. 2007-08-24 14:02:35 +02:00
sleepuntil.c Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
sleepuntil.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
sync.c Revert "registry: Register SYNC extension protocol names." 2007-11-20 18:25:15 -05:00
xace.c XACE: Move the selection access hook to its own function. 2008-02-12 19:59:10 -05:00
xace.h XACE: Make the default window background state configurable per-window. 2008-02-20 15:59:40 -05:00
xacestr.h XACE: Push the dix "structure" includes down to the security modules. 2008-02-05 21:06:05 -05:00
xcalibrate.c [Kdrive] make XCalibrate 'orientation aware' 2008-01-08 12:31:47 +01:00
xcmisc.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
xevie.c Sun bug 6278039: Xevie checking wrong size in swapped XevieSelectInput requests 2007-12-18 11:40:09 -08:00
xf86bigfont.c Use strerror instead of errno values in user strings. 2008-02-14 07:52:02 +11:00
xprint.c Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
xres.c Report serverClient resources in the X-Resource extension. 2007-12-23 14:27:14 -05:00
xselinux.c xselinux: Add use to permission map for devices. 2008-02-13 20:20:49 -05:00
xselinux.h xselinux: Rename SelectionManager to more generic SecurityManager. 2008-01-24 19:49:13 -05:00
xtest.c Clean up many #if 0. 2007-12-02 12:40:25 -05:00
xvdisp.c Yet another Xv extension byte swapping fix. 2008-01-16 14:24:22 +01:00
xvdisp.h Fix swapped Xv dispatch under Xinerama. 2007-12-02 14:15:36 -05:00
xvdix.h devPrivates rework: since API is already broken, switch everything 2007-08-28 09:28:25 -04:00
xvmain.c Merge branch 'master' into XACE-SELINUX 2007-12-13 18:38:25 -05:00
xvmc.c Revert "registry: Register XvMC extension protocol names." 2007-11-20 18:43:38 -05:00
xvmcext.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00