Browse Source

kmsdrm: Add missing KMSDRM_FBFromBO() failure check

Cameron Gutman 1 ngày trước cách đây
mục cha
commit
1674a04b01
1 tập tin đã thay đổi với 5 bổ sung0 xóa
  1. 5 0
      src/video/kmsdrm/SDL_kmsdrmmouse.c

+ 5 - 0
src/video/kmsdrm/SDL_kmsdrmmouse.c

@@ -215,6 +215,11 @@ static bool KMSDRM_DumpCursorToBO(SDL_VideoDisplay *display, SDL_Mouse *mouse, S
         KMSDRM_FBInfo *fb = KMSDRM_FBFromBO(video_device, dispdata->cursor_bo);
         KMSDRM_PlaneInfo info;
 
+        if (!fb) {
+            result = SDL_SetError("Failed to get cursor FB from BO");
+            goto cleanup;
+        }
+
         // Show the GBM BO buffer on the cursor plane.
         SDL_zero(info);
         info.plane = dispdata->cursor_plane;