xserver/hw/xfree86/drivers/modesetting
Alex Goins 797e7a0ceb modesetting: Fix ms_covering_crtc() segfault with non-xf86Crtc slave
DIX ScreenRecs don't necessarily have an xf86CrtcConfigPtr DDX private.
ms_covering_crtc() assumes that they do, which can result in a segfault.

Update ms_covering_crtc() to check the XF86_CRTC_CONFIG_PTR() returned pointer
before dereferencing it. This will still mean that ms_covering_crtc() can't fall
back to the primary output when a drawable overlaps a slave output (going to the
1 FPS default instead), but it won't segfault.

Signed-off-by: Alex Goins <agoins@nvidia.com>
2019-11-11 14:35:57 -08:00
..
Makefile.am modesetting: Fix broken manpage in autoconf build 2019-10-04 10:29:23 +02:00
dri2.c modesetting: Avoid duplicate error messages on present-flip errors 2019-08-09 10:50:55 +02:00
driver.c Revert https://gitlab.freedesktop.org/xorg/xserver/merge_requests/235 2019-10-14 12:48:24 +02:00
driver.h modesetting: Disable atomic support by default 2019-09-03 18:52:02 +00:00
drmmode_display.c modesetting: Fix possible_crtcs 2019-10-29 22:14:06 +00:00
drmmode_display.h modesetting: Only log 1 error for consecutive flip failures 2019-08-09 10:51:12 +02:00
dumb_bo.c modesetting: Include dix-config.h from dumb_bo.c 2015-05-12 08:02:11 -07:00
dumb_bo.h modesetting: Drop dumb_bo::map_count field and dead unmap code. 2014-12-11 11:26:19 -08:00
meson.build xfree86: Link fb statically 2019-07-23 14:24:00 -04:00
modesetting.man modesetting: Document Option "DoubleShadow" in the man page 2018-09-10 14:47:06 -04:00
pageflip.c modesetting: Only log 1 error for consecutive flip failures 2019-08-09 10:51:12 +02:00
present.c modesetting: Avoid duplicate error messages on present-flip errors 2019-08-09 10:50:55 +02:00
vblank.c modesetting: Fix ms_covering_crtc() segfault with non-xf86Crtc slave 2019-11-11 14:35:57 -08:00