Преглед на файлове

vulkan: Fixed use-after-free bug.

Ryan C. Gordon преди 6 години
родител
ревизия
32ead2cb46
променени са 1 файла, в които са добавени 1 реда и са изтрити 3 реда
  1. 1 3
      src/video/SDL_vulkan_utils.c

+ 1 - 3
src/video/SDL_vulkan_utils.c

@@ -400,9 +400,7 @@ SDL_bool SDL_Vulkan_Display_CreateSurface(void *vkGetInstanceProcAddr_,
                 vkGetDisplayPlaneSupportedDisplaysKHR(physicalDevice, i, &planeSupportedDisplaysCount, NULL);
             if (result != VK_SUCCESS || planeSupportedDisplaysCount == 0)
             {
-                /* No supported displays, on to next plane. */
-                SDL_free(displayPlaneProperties);
-                continue;
+                continue;  /* No supported displays, on to next plane. */
             }
             SDL_LogDebug(SDL_LOG_CATEGORY_VIDEO, "vulkandisplay: Number of supported displays for plane %u: %u", i, planeSupportedDisplaysCount);