Tag 'xorg-server-1.10.5' created by Jeremy Huddleston <jeremyhu@apple.com> at 2012-02-10 23:54 -0800 xorg-server-1.10.5 -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (Darwin) iD8DBQBPNa4hjC1Anjf1NmMRAvS+AJwP3YTUFX5SHqBE8MY/HJ9Fu5bvMQCfX+vd c7XO3PqMbq2TS8GYntACtgk= =EdCZ -----END PGP SIGNATURE----- Changes since xorg-server-1.10.4: Adam Jackson (4): fb: Fix memcpy abuse fbdevhw: iterate over all modes that match a mode. (v3) xace: ricer tuning for XaceHook dix: Tune dixLookupDrawable for success Alan Coopersmith (4): Limit the number of screens Xvfb will attempt to allocate memory for LoaderOpen returns either a valid pointer or NULL, so don't check for < 0 Change disable_clientpointer return type to void Assign ids to more tags in Xserver-Dtrace.xml Alan Hourihane (1): dixfonts: Don't overwrite local c variable until new_closure is safely initialized. Carlos Garnacho (2): Xi: Fix passive XI2 ungrabs on XIAll[Master]Devices Xi: assign correct grab_mode/other_device_mode in XI2 passive grabs Chris Wilson (3): VidMode: prevent crash with no modes DRI2: Avoid a NULL pointer dereference dri2: Register the DRI2DrawableType after server regeneration Christopher Yeleighton (1): Bug 38420: Xvfb crashes in miInitVisuals() when started with depth=2 Dave Airlie (7): xf86Crtc: handle no outputs with no modes harder. xext: don't free uninitialised pointer when malloc fails. (v2) Xi: avoid overrun of callback array. xaa: avoid possible freed pointer reuse in epilogue xv: test correct number of requests. (v2) hal: free tmp_val in one missing case kdrive: drop screen crossing code. Derek Buitenhuis (1): Fix vesa's VBE PanelID interpretation Jamey Sharp (1): Fix pixmap double-frees on error paths. Jeremy Huddleston (15): XQuartz: pbproxy: Add missing AM_OBJCFLAGS XQuartz: Use set_front_process rather than X11ApplicationSetFrontProcess since we're already in the AppKit thread Xnest: Match the host's keymap XQuartz: appledri: Set the correct reply length for XAppleDRICreatePixmap XQuartz: appledri: Fix byte swapping in replies XQuartz: appledri: Allow byte swapped requests XQuartz: applewm: Correct byte swapping in event notifications XQuartz: appledri: Correct byte swapping in event notifications XWin: windowswm: Correct byte swapping in event notifications xfree86: Fix powerpc build with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast dmx: Build fix for -Werror=implicit-function-declaration configure.ac: Make Xephyr dependency error message more informative kdrive/linux: Fix compilation with -Werror=int-to-pointer-cast -Werror=pointer-to-int-cast XQuartz: Bump bundle version to 2.6.4 configure.ac: Bump to 1.10.5 Julien Cristau (2): Fix ShmPutImage for XYBitmap os: don't ignore failure from dladdr Kirill Elagin (1): Fix server crash due to invalid images Matthieu Herrb (2): Fix CVE-2011-4028: File disclosure vulnerability. Fix CVE-2011-4029: File permission change vulnerability. Peter Harris (1): xkb: add missing swaps for xkbGetDeviceInfoReply Peter Hutterer (7): dix: block signals when closing all devices Xi: allow passive keygrabs on the XIAll(Master)Devices fake devices dmx: force -fno-strict-aliasing for xinput example xfixes: don't dereference a NULL cursor Xi: when removing a device, reset ClientPointers where needed Xext: don't swap CARD8 in SProcSELinuxQueryVersion xfree86: split warning about missing identifier or input driver Rami Ylimäki (1): Revert "os: Prevent backtrace from being stopped in noreturn functions." Ross Burton (1): edid: Add quirk for Acer Aspire One 110 Sam Spilsbury (1): Remove the SendEvent bit (0x80) before doing range checks on event type. Søren Sandmann Pedersen (1): Remove geometry arguments from miSourceValidate() Tomáš Trnka (1): Fix drain_console unregistration Zhigang Gong (1): mi/mibitblt: Fix an overflow bug of bit shift. dtakahashi42 (1): rootless: Fix a server crash when choosing a color with the gimp color wheel vdb@picaros.org (1): Fix a rare memory leak --- Xext/saver.c | 3 Xext/shm.c | 8 - Xext/xace.c | 4 Xext/xselinux_ext.c | 6 - Xext/xvdisp.c | 4 Xi/exevents.c | 2 Xi/extinit.c | 4 Xi/xichangehierarchy.c | 15 +++ Xi/xipassivegrab.c | 23 +++- config/hal.c | 1 configure.ac | 25 +---- dix/devices.c | 4 dix/dispatch.c | 1 dix/dixfonts.c | 30 +++--- dix/dixutils.c | 7 - dix/events.c | 14 ++ doc/xml/dtrace/Xserver-DTrace.xml | 14 +- fb/fbblt.c | 9 + fb/fbpict.c | 8 + hw/dmx/examples/Makefile.am | 56 +++++------ hw/dmx/glxProxy/compsize.c | 1 hw/dmx/glxProxy/compsize.h | 51 ++++++++++ hw/dmx/glxProxy/g_renderswap.c | 1 hw/dmx/glxProxy/glxcmds.c | 2 hw/dmx/glxProxy/glxcmds.h | 37 +++++++ hw/dmx/glxProxy/glxcmdsswap.c | 3 hw/kdrive/linux/keyboard.c | 6 - hw/kdrive/linux/ms.c | 4 hw/kdrive/linux/ps2.c | 4 hw/kdrive/src/kinput.c | 6 - hw/vfb/InitOutput.c | 6 + hw/xfree86/common/xf86Events.c | 9 - hw/xfree86/common/xf86VidMode.c | 3 hw/xfree86/common/xf86Xinput.c | 11 +- hw/xfree86/dri2/dri2.c | 17 ++- hw/xfree86/dri2/dri2ext.c | 3 hw/xfree86/fbdevhw/fbdevhw.c | 18 ++- hw/xfree86/loader/loadmod.c | 2 hw/xfree86/modes/xf86Crtc.c | 42 ++++---- hw/xfree86/modes/xf86EdidModes.c | 5 + hw/xfree86/os-support/linux/lnx_init.c | 14 +- hw/xfree86/os-support/linux/lnx_video.c | 8 - hw/xfree86/vbe/vbe.c | 5 - hw/xfree86/xaa/xaaGC.c | 1 hw/xnest/Keyboard.c | 25 ++++- hw/xquartz/X11Application.m | 2 hw/xquartz/applewm.c | 4 hw/xquartz/bundle/Info.plist.cpp | 8 - hw/xquartz/pbproxy/Makefile.am | 1 hw/xquartz/xpr/appledri.c | 153 +++++++++++++++++++++++++++++--- hw/xwin/winwindowswm.c | 4 mi/mibitblt.c | 2 miext/rootless/rootlessScreen.c | 4 os/Makefile.am | 17 +-- os/backtrace.c | 6 + os/utils.c | 4 render/mipict.c | 62 +++--------- render/mipict.h | 7 - xfixes/cursor.c | 4 xkb/xkb.c | 3 60 files changed, 533 insertions(+), 270 deletions(-) ---