From ab001d075355421a82871c87663c7e0e0a137688 Mon Sep 17 00:00:00 2001 From: Hadrien Grasland Date: Thu, 29 Jun 2023 13:13:23 +0200 Subject: [PATCH] Fix UAF in debug utils names setup --- vulkano/src/device/mod.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/vulkano/src/device/mod.rs b/vulkano/src/device/mod.rs index 6c439fcccd..a05a1ce595 100644 --- a/vulkano/src/device/mod.rs +++ b/vulkano/src/device/mod.rs @@ -1042,7 +1042,9 @@ impl Device { let info = ash::vk::DebugUtilsObjectNameInfoEXT { object_type: T::Handle::TYPE, object_handle: object.handle().as_raw(), - p_object_name: object_name_vk.map_or(ptr::null(), |object_name| object_name.as_ptr()), + p_object_name: object_name_vk + .as_ref() + .map_or(ptr::null(), |object_name| object_name.as_ptr()), ..Default::default() };