Răsfoiți Sursa

wayland: Don't pass null string pointers to wl_cursor_theme_get_cursor

The function calls strcmp internally without checking for a null string parameter, and calling strcmp with a null parameter is undefined behavior.

(cherry picked from commit f24216c2bacaa2eb0751c70042f6c2e33a3fb78b)
Frank Praznik 1 an în urmă
părinte
comite
dfb8241317
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      src/video/wayland/SDL_waylandmouse.c

+ 1 - 1
src/video/wayland/SDL_waylandmouse.c

@@ -259,7 +259,7 @@ static SDL_bool wayland_get_system_cursor(SDL_VideoData *vdata, Wayland_CursorDa
     cssname = SDL_GetCSSCursorName(cdata->system_cursor, &fallback_name);
 
     cursor = WAYLAND_wl_cursor_theme_get_cursor(theme, cssname);
-    if (!cursor) {
+    if (!cursor && fallback_name) {
         cursor = WAYLAND_wl_cursor_theme_get_cursor(theme, fallback_name);
     }