From 2b5a6963e46998704d27fb81bf255dd3dbd7f833 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Mon, 27 Nov 2023 14:53:51 -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 c3e97286e1..77f279a0d4 100644 --- a/gdk/wayland/gdkcursor-wayland.c +++ b/gdk/wayland/gdkcursor-wayland.c @@ -220,7 +220,7 @@ _gdk_wayland_cursor_get_buffer (GdkCursor *cursor, { GdkWaylandCursor *wayland_cursor = GDK_WAYLAND_CURSOR (cursor); - if (wayland_cursor->wl_cursor) + if (wayland_cursor->wl_cursor && wayland_cursor->wl_cursor->image_count > 0) { struct wl_cursor_image *image; int cursor_scale;