Go to file
James Cloos 04211c3532 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
2008-05-12 03:03:13 -04:00
afb Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
composite Prevent the -wm command line option from causing a SEGV 2008-05-12 03:03:13 -04:00
config config: override xkb_{r,m,l,v} with Xkb{r,m,l,v} if the latter is set. 2008-05-09 10:09:35 +09:30
damageext Revert "registry: Register DAMAGE extension protocol names." 2007-11-20 17:31:00 -05:00
dbe Revert "registry: Register DBE extension protocol names." 2007-11-20 17:32:35 -05:00
dix Return a valid X error when stuck in font alias loop 2008-05-09 15:38:44 -07:00
doc Merge branch 'master' into XACE-SELINUX 2007-11-19 18:10:46 -05:00
exa EXA: Fall back in CompositeRects if the driver can't accelerate Composite. 2008-05-01 15:10:52 +02:00
fb Removed fbpseudocolor.h from sdk_HEADERS. 2008-04-19 12:54:40 +02:00
GL Revert "GL: Make errors non-fatal" 2008-05-09 00:26:16 +03:00
hw pci: don't do this pci stuff when we don't have hw access 2008-05-12 16:36:42 +10:00
include Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c 2008-05-06 17:06:34 -07:00
mfb devPrivates rework: put back some changes that were mistakenly removed 2007-11-20 15:31:44 -05:00
mi Empty the borderClip of manual redirect windows. (bug 15823) 2008-05-04 21:54:22 -07:00
miext Rootless: mi doesn't let us resize root, so we need to do it ourselves... 2008-05-05 15:34:10 -07:00
os Death to TOG-CUP. 2008-04-18 19:56:41 -04:00
randr Make xf86SetDesiredModes aware of current output configuration 2008-03-17 14:13:09 -07:00
record Revert "registry: Register Record extension protocol names." 2007-11-20 17:55:47 -05:00
render Allow using libmd instead of libcrypto for SHA1 hashing in render/glyph.c 2008-05-06 17:06:34 -07:00
Xext drop EVI remnants 2008-04-23 18:11:56 +03:00
xfixes Normalize swapped dispatch for Fixes{ChangeSaveSet,SelectSelectionInput} 2008-02-22 15:25:26 -05:00
Xi Xi: don't attempt to send to a NULL window. 2008-04-24 14:19:28 +09:30
xkb XKB: Actually explain keymap failures 2008-05-07 22:56:03 +03:00
XTrap Revert "registry: Register XTrap extension protocol names." 2007-11-20 18:49:30 -05:00
.gitignore Updated .gitignore for new Xquartz layout 2008-05-08 19:58:18 -07:00
acinclude.m4 Update ac_define_dir macro in acinclude.m4 to 2008-04-12 version 2008-04-16 18:38:38 -07:00
autogen.sh Use canonical autogen.sh, which supports srcdir != objdir autogen. 2005-07-01 21:13:36 +00:00
configure.ac Merge branch 'master' of git://anongit.freedesktop.org/git/xorg/xserver into upstream-experimental 2008-05-10 00:01:15 +10:00
COPYING COPYING: Collapse 'canonical license' into one statement 2007-11-07 03:58:56 +02:00
cpprules.in For MANDEFS, also replace __mandir__ for $(mandir) which includes 2006-12-08 15:51:44 -06:00
Makefile.am So long, and thanks for all the cfb. 2008-04-11 09:47:51 -04:00
xorg-server.m4 Add xorg-server.m4 for driver dependency checking. 2005-11-01 15:01:51 +00:00
xorg-server.pc.in Include pciaccess in the xorg-server.pc Requires line. 2008-04-15 14:51:51 -07:00