xserver/hw/xwayland
Michel Dänzer 51ee6e5ceb xwayland: Check window pixmap in xwl_present_check_flip2
We can only flip if the window pixmap matches that of the toplevel
window. Doing so regardless could cause the toplevel window pixmap to
get destroyed while it was still referenced by the window, resulting in
use-after-free and likely a crash.

Closes: https://gitlab.freedesktop.org/xorg/xserver/-/issues/1033
Reviewed-by: Olivier Fourdan <ofourdan@redhat.com>
Reviewed-by: Roman Gilg <subdiff@gmail.com>
(cherry picked from commit 4c25356d6c)
2020-09-30 15:06:30 +00:00
..
.gitignore glamor: Implement PixmapFromBuffers and BuffersFromPixmap 2018-03-05 13:27:49 -05:00
drm.xml wayland: Sync drm.xml with Mesa 2017-07-05 10:13:04 -04:00
Makefile.am xwayland: Add glamor egl_backend for EGLStreams 2018-04-24 16:51:18 -04:00
meson.build xwayland: Add glamor egl_backend for EGLStreams 2018-04-24 16:51:18 -04:00
xwayland-cursor.c xwayland: Reset scheduled frames after hiding tablet cursor 2019-06-06 11:48:13 +02:00
xwayland-cvt.c xwayland: Add hack for FWXGA resolution #99574 2017-02-08 12:32:16 -05:00
xwayland-glamor-eglstream.c glamor/xwayland: Define EGL_NO_X11 2019-11-05 08:12:03 -08:00
xwayland-glamor-gbm.c xwayland: only use linux-dmabuf if format/modifier was advertised 2020-08-18 04:12:09 +00:00
xwayland-glamor-xv.c xwayland: use the lowercase xnf.*alloc API 2017-09-06 08:56:39 +10:00
xwayland-glamor.c glamor/xwayland: Define EGL_NO_X11 2019-11-05 08:12:03 -08:00
xwayland-input.c xwayland: Handle NULL xwl_seat in xwl_seat_can_emulate_pointer_warp 2020-08-18 04:12:09 +00:00
xwayland-output.c xwayland: Use a fixed DPI value for core protocol 2020-08-18 04:12:09 +00:00
xwayland-present.c xwayland: Check window pixmap in xwl_present_check_flip2 2020-09-30 15:06:30 +00:00
xwayland-shm.c xserver: Check the right HAVE_*_CONFIG_H. 2017-03-23 13:17:39 -04:00
xwayland-vidmode.c xwayland: Initialise values in xwlVidModeGetGamma() 2020-07-20 15:54:39 +02:00
xwayland.c xwayland: Use a fixed DPI value for core protocol 2020-08-18 04:12:09 +00:00
xwayland.h xwayland: Hold a pixmap reference in struct xwl_present_event 2020-07-22 16:39:33 +00:00