Skip to content

Commit

Permalink
vkd3d: Check extension_count for NULL before dereferencing it.
Browse files Browse the repository at this point in the history
Signed-off-by: Krzysztof Bogacki <[email protected]>
  • Loading branch information
Saancreed authored and HansKristian-Work committed Jun 17, 2024
1 parent de32a38 commit 7e99b34
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions libs/vkd3d/device_vkd3d_ext.c
Original file line number Diff line number Diff line change
Expand Up @@ -326,7 +326,7 @@ static HRESULT STDMETHODCALLTYPE d3d12_dxvk_interop_device_GetInstanceExtensions

TRACE("iface %p, extension_count %p, extensions %p.\n", iface, extension_count, extensions);

if (extensions && (*extension_count < instance->vk_info.extension_count))
if (!extension_count || (extensions && (*extension_count < instance->vk_info.extension_count)))
return E_INVALIDARG;

*extension_count = instance->vk_info.extension_count;
Expand All @@ -345,7 +345,7 @@ static HRESULT STDMETHODCALLTYPE d3d12_dxvk_interop_device_GetDeviceExtensions(I

TRACE("iface %p, extension_count %p, extensions %p.\n", iface, extension_count, extensions);

if (extensions && (*extension_count < device->vk_info.extension_count))
if (!extension_count || (extensions && (*extension_count < device->vk_info.extension_count)))
return E_INVALIDARG;

*extension_count = device->vk_info.extension_count;
Expand Down

0 comments on commit 7e99b34

Please sign in to comment.