Find a file
Chris Wilson 845f0bb1b9 xace: Invalid reference to out-of-scope data.
The callback data passed by reference to the hook was allocated on stack
within the scope of the case statement. The compiler is free to reuse
any of that stack space whilst making the function call so we may end up
passing garbage into the callback.

References:

  Bug 18451 - Xorg server 1.5.2 SEGV during XFixesGetCursorImage()
  https://bugs.freedesktop.org/show_bug.cgi?id=18451

v2: Drop the unrelated hunk that snuck in when ammending the commit
message.

Signed-off-by: Chris Wilson <chris@chris-wilson.co.uk>
Reviewed-by: Alan Coopersmith <alan.coopersmith@oracle.com>
Signed-off-by: Keith Packard <keithp@keithp.com>
(cherry picked from commit 6dae7f3792)
2010-08-21 20:08:10 +01:00
composite Update Sun license notices to current X.Org standard form 2009-12-18 17:12:00 -08:00
config config: don't shutdown the libhal ctx if it failed to initialize (#23213) 2009-08-14 11:01:20 +10:00
damageext input: define server-supported protocol versions in one single file. 2009-09-21 21:47:35 +10:00
dbe dbe: Fix indentation 2009-07-17 14:57:50 -04:00
dix dix: Fix crash in DeliverGrabbedEvents. 2010-04-21 09:31:00 +10:00
doc Xephyr & Xserver man page fixes 2009-07-07 17:36:24 -07:00
exa exa: fix ExaCheckCopyNtoN for exa_classic when source = dest 2010-06-17 15:21:09 +01:00
fb Fix source pictures getting random transforms after 2d6a8f6683. 2010-01-27 14:58:56 -08:00
glx Fix typos in the swap functions 2010-03-25 02:28:23 -07:00
hw xf86: Don't crash when switching modes through RandR without owning the VT. 2010-07-05 15:53:27 +01:00
include dix: make DeviceEvent coordinates signed for Xinerama. #24986 2010-05-15 19:29:19 +02:00
m4 dolt: add Cygwin to supported platforms 2009-10-19 11:18:58 +10:00
mi rootless: Add some sanity checking to miPaintWindow 2010-05-02 20:05:29 -07:00
miext rootless: Remove an unneeded comment 2010-05-02 20:05:23 -07:00
os XQuartz: Fix possible NULL dereference in ListenOnOpenFD 2010-04-15 14:13:22 -07:00
randr Don't double-swap the RandR PropertyNotify event 2010-02-16 11:30:46 +10:00
record Re-enable RECORD extension. 2010-02-23 10:51:13 +10:00
render Fix crash when all glyphs of a given depth are freed, but not all glyphsets 2010-03-24 11:33:00 -04:00
test dix: EventToCore needs to copy the root window too. 2010-04-07 13:39:43 +10:00
Xext xace: Invalid reference to out-of-scope data. 2010-08-21 20:08:10 +01:00
xfixes Update Sun license notices to current X.Org standard form 2009-12-18 17:12:00 -08:00
Xi Record: Avoid duplicates from replaying frozen events 2010-03-12 14:38:57 +10:00
xkb xkb: fix invalid memory writes in _XkbCopyGeom. 2010-07-05 15:53:27 +01:00
.gitignore Add (ok, fix) support for DTrace under OS X 2009-09-27 23:34:28 -07:00
autogen.sh autogen.sh: Pass --force to autoreconf 2008-07-22 16:55:26 +03:00
configure.ac xserver 1.7.7 2010-05-04 11:12:44 +10:00
COPYING Update Sun license notices to current X.Org standard form 2009-12-18 17:12:00 -08:00
cpprules.in Update xorg.conf man page & sample for changes in Xorg 1.7 2009-09-14 16:03:18 +10:00
Makefile.am Fix 'distcheck' to use host xkb files but install to build dir 2009-10-22 07:53:35 +10:00
shave-libtool.in shave: use CC tag variable on libtool 2009-09-13 16:43:42 +10:00
shave.in shave: hack around the configure ld check for make distcheck. 2009-09-04 16:41:47 +10:00
xorg-server.m4 macros: use PKG_CONFIG variable rather than executable name 2010-01-19 17:35:55 +13:00
xorg-server.pc.in Since font modules are dead, don't mention them in xorg-server.pc 2009-07-09 17:21:07 -04:00