From b937c1798585be7ccc0de512302327bb0d7b442f Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 27 Nov 2023 13:58:38 -0500 Subject: [PATCH] wayland: Be more careful when loading cursors Make sure we don't access the cursor_images array out of bounds. Related: #6234 --- gdk/wayland/gdkcursor-wayland.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gdk/wayland/gdkcursor-wayland.c b/gdk/wayland/gdkcursor-wayland.c index 35a07b564a..4b193e3694 100644 --- a/gdk/wayland/gdkcursor-wayland.c +++ b/gdk/wayland/gdkcursor-wayland.c @@ -175,7 +175,7 @@ _gdk_wayland_cursor_get_buffer (GdkWaylandDisplay *display, _gdk_wayland_display_get_cursor_theme (display), desired_scale, gdk_cursor_get_name (cursor)); - if (c) + if (c && c->image_count > 0) { struct wl_cursor_image *image; int cursor_scale;