Find a file
Daniel Stone 2989f10716 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 19:49:05 +03:00
afb Death to RCS tags. 2007-06-29 14:06:52 -04:00
cfb Death to RCS tags. 2007-06-29 14:06:52 -04:00
cfb32 get rid of XFree86LOADER, XFree86Server, XFree86Module, and IN_MODULE 2006-07-18 18:17:38 -04:00
composite Prevent the -wm command line option from causing a SEGV 2008-05-16 19:49:05 +03:00
config Fix hal shutdown crash. 2008-05-16 17:20:08 +03:00
damageext Death to RCS tags. 2007-06-29 14:06:52 -04:00
dbe Death to RCS tags. 2007-06-29 14:06:52 -04:00
dix dix: Move motion history update until after screen crossing and clipping 2008-05-07 19:22:41 +02:00
doc Move SecurityPolicy file format from Xserver(1) to it's own man page 2007-02-22 14:38:40 -08:00
exa Fix overly-restrictive integer overflow check in EXA pixmap creation. 2008-05-16 17:20:08 +03:00
fb Require pixman 0.9.5; Use pixman_image_set_source_clipping() to fix 2007-08-23 12:19:28 -07:00
GL Fix context sharing between direct/indirect contexts 2008-02-27 16:53:52 +00:00
hw Bump DEFAULT_DPI to 96. 2008-05-16 17:26:53 +03:00
include XKB: Fix processInputProc wrapping 2008-04-30 11:21:11 +02:00
mfb Death to RCS tags. 2007-06-29 14:06:52 -04:00
mi Input: Fix proximity events with valuators 2007-12-07 02:38:44 +00:00
miext Death to RCS tags. 2007-06-29 14:06:52 -04:00
os So, like, checking return codes of system calls (signal, etc) is good. 2008-05-06 20:55:23 -07:00
randr [RANDR] Don't mark Xinerama as active if no crtcs are enabled. (bug #11504). 2007-09-04 11:19:21 -07:00
record Death to RCS tags. 2007-06-29 14:06:52 -04:00
render Bug #7364: Require renderproto 0.9.3 on 64-bit, and fix build with it. 2007-08-31 15:58:16 -07:00
Xext Bug #13962: Re-arm the DPMS timer when re-enabling DPMS. 2008-05-16 17:26:57 +03:00
xfixes Death to RCS tags. 2007-06-29 14:06:52 -04:00
Xi Fix for CVE-2007-6427 - Xinput extension memory corruption. 2008-01-17 17:02:04 +01:00
xkb When XKB fails to open rules file, log the file name, not the NULL file pointer 2008-05-13 18:11:20 -07:00
XTrap Death to RCS tags. 2007-06-29 14:06:52 -04:00
.gitignore .gitignore: Ignore build directories 2007-11-06 15:05:16 +00:00
acinclude.m4 Include comment/copyright/license for AC_DEFINE_DIR in acinclude.m4 2007-07-25 17:42:23 -07:00
autogen.sh Use canonical autogen.sh, which supports srcdir != objdir autogen. 2005-07-01 21:13:36 +00:00
configure.ac xephyr: fix linking by adding pixman and using XSERVER_LIBS. 2008-05-16 17:20:08 +03:00
COPYING Add proper COPYING file 2007-08-01 08:07:08 +03:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am Generate ChangeLog file for make dist. 2007-07-10 21:33:54 -07:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Fix driver build after pixman changes. 2007-08-07 09:01:24 -07:00