فهرست منبع

RPI_FreeCursor: set global_cursor to NULL to prevent double-free (bug 4769)

Ozkan Sezer 6 سال پیش
والد
کامیت
1e47790c8d
1فایلهای تغییر یافته به همراه3 افزوده شده و 0 حذف شده
  1. 3 0
      src/video/raspberry/SDL_rpimouse.c

+ 3 - 0
src/video/raspberry/SDL_rpimouse.c

@@ -226,6 +226,9 @@ RPI_FreeCursor(SDL_Cursor * cursor)
             SDL_free(cursor->driverdata);
         }
         SDL_free(cursor);
+        if (cursor == global_cursor) {
+            global_cursor = NULL;
+        }
     }
 }