xserver-multidpi/composite
James Cloos e644d2e73f Prevent the -wm command line option from causing a SEGV
The -wm (when mapped) option for the BackingStore support has been
causing the server to dereference a NULL pointer.

This has probably been the case since backing store has been
implemented on top of Composite.

It looks like (some of?) Composite didn’t expect its WIndowPtr
argument to be the root window.

In Composite’s compCheckRedirect() function we now avoid calling
compAllocPixmap() and compFreePixmap() when the pWin pointer’s
parent member is NULL, as is it the case with a server’s root window.

This addresses:

https://bugs.freedesktop.org/show_bug.cgi?id=15878

(cherry picked from commit 04211c3532)
2008-05-16 13:01:34 -04:00
..
compalloc.c Merge branch 'master' into XACE-SELINUX 2007-11-05 19:08:36 -05:00
compext.c XACE: Adjust the location of the COMPOSITE creation hook. 2008-02-28 21:52:32 -05:00
compinit.c Merge branch 'master' into XACE-SELINUX 2007-09-19 07:25:55 -04:00
compint.h Merge branch 'master' into XACE-SELINUX 2007-09-19 07:25:55 -04:00
compwindow.c Prevent the -wm command line option from causing a SEGV 2008-05-16 13:01:34 -04:00
Makefile.am get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00