xserver-multidpi/Xext
Julien Cristau 08ec4da6a7 Fix ShmPutImage for XYBitmap
We can't call CopyArea in that case because the image has depth 1, which
might not match the target drawable, so we might overrun the shm
segment.  Commit 11817a881c apparently
fixed a similar bug for XYPixmap, but missed the bitmap case.

Fixes: http://bugs.debian.org/629611

Thanks to Alan Curry for diagnosing this and providing a test case.

Reported-and-tested-by: Alan Curry <pacman@kosh.dhis.org>
Reviewed-by: Peter Harris <pharris@opentext.com>
Signed-off-by: Julien Cristau <jcristau@debian.org>
2011-11-19 14:25:53 +01:00
..
bigreq.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
dpms.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
dpmsproc.h DPMS: Remove unused DPMSGet() 2009-04-03 18:22:20 -04:00
dpmsstubs.c DPMS: Remove unused DPMSGet() 2009-04-03 18:22:20 -04:00
geext.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
geext.h Xext: remove ev_fill from GEExtensions. 2009-03-20 15:17:54 +10:00
geint.h Change the devPrivates API to require dixRegisterPrivateKey 2010-06-05 19:23:03 -07:00
Makefile.am xext: Remove XCALIBRATE extension 2011-03-01 10:56:17 +10:00
panoramiX.c Merge remote-tracking branch 'mattst88/for-keith' 2011-09-21 14:34:27 -07:00
panoramiX.h panoramiX: consolidate common id assignment code. 2011-03-10 11:00:48 +10:00
panoramiXh.h Centralize declaration of ConnectionInfo. 2008-08-20 13:14:34 -04:00
panoramiXprocs.c panoramiX: convert 1->panoramiXNumScreens loops to use macro (v2) 2011-03-10 11:01:51 +10:00
panoramiXsrv.h XineramaInitData ignores its argument. Quit passing one. 2011-09-18 20:11:43 -05:00
panoramiXSwap.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
saver.c Use correct swap{l,s} (or none at all for CARD8) 2011-09-21 17:14:16 -04:00
security.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
securitysrv.h Xext: include security protocol header instead of client header 2009-09-20 19:57:01 +10:00
shape.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
shm.c Fix ShmPutImage for XYBitmap 2011-11-19 14:25:53 +01:00
shmint.h Update to xextproto 7.0.99.1. 2009-07-15 17:00:05 +10:00
sleepuntil.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
sleepuntil.h Remove RCS tags. Fix Xprint makefile braindamage. 2006-07-21 17:56:00 -04:00
sync.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
syncsdk.h Create/Destroy/Trigger/Reset/Query Fence Sync objs 2010-12-06 19:15:38 -08:00
syncsrv.h Add XSyncAwaitFence() handler 2010-12-06 19:15:38 -08:00
xace.c xace: Invalid reference to out-of-scope data. 2010-08-10 16:04:16 -07:00
xace.h Correct outdated e-mail address in "Author" statements. 2009-09-02 17:56:52 -04:00
xacestr.h Correct outdated e-mail address in "Author" statements. 2009-09-02 17:56:52 -04:00
xcmisc.c Unconditionally #include <stdint.h> 2011-09-23 16:46:23 -07:00
xf86bigfont.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
xf86bigfontsrv.h New header for XF86Bigfont server functions 2010-03-22 00:48:04 -05:00
xres.c Use correct swap{l,s} (or none at all for CARD8) 2011-09-21 17:14:16 -04:00
xselinux_ext.c Xext: remove unused variable 'n' 2011-11-10 13:21:36 +10:00
xselinux_hooks.c Xext: Use general OS functions to determine client command string in SELinux. 2010-12-23 13:53:25 +02:00
xselinux_label.c Replace X-allocation functions with their C89 counterparts 2010-05-13 00:22:37 +07:00
xselinux.h xselinux: Bump extension minor version. 2010-02-22 17:05:01 -05:00
xselinuxint.h Change the devPrivates API to require dixRegisterPrivateKey 2010-06-05 19:23:03 -07:00
xtest.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
xvdisp.c Use internal temp variable for swap macros 2011-09-21 17:12:04 -04:00
xvdisp.h Fix swapped Xv dispatch under Xinerama. 2007-12-02 14:15:36 -05:00
xvdix.h xv: Use RESTYPE where appropriate 2011-03-08 13:19:40 -05:00
xvmain.c Xext: Silence warnings when building with clang 2011-04-25 10:45:34 -07:00
xvmc.c Xext: Fix buggy checks. 2011-06-16 00:43:41 +02:00
xvmcext.h Use libtool convenience libraries and better "symbol" table. 2008-12-07 02:22:19 -02:00