1
0
Fork 0

x11/events: NULL Check input event when getting name

Fixes a SIGSEGV when trying to get the name of an XIEvent for profile
trace data gathering. We don't use GDK anymore, so we can't rely on any
GDK semantics.

Part-of: <https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/2998>
This commit is contained in:
Jonas Ådahl 2023-05-10 22:47:19 +02:00 committed by Marge Bot
parent e4b2b141d9
commit 33a210d768

View file

@ -67,10 +67,9 @@ get_input_event (MetaX11Display *x11_display,
{
XIEvent *input_event;
/* NB: GDK event filters already have generic events
* allocated, so no need to do XGetEventData() on our own
*/
input_event = (XIEvent *) event->xcookie.data;
if (!input_event)
return NULL;
switch (input_event->evtype)
{