From 6247b8b41321087a8931becc812819a76fcaebbb Mon Sep 17 00:00:00 2001 From: Lionel Landwerlin Date: Tue, 2 May 2017 22:06:01 -0700 Subject: [PATCH] anv: avoid null pointer dereference The application might not give an output structure. CID: 1405765 (Null pointer dereferences) Signed-off-by: Lionel Landwerlin Reviewed-by: Iago Toral Quiroga --- src/intel/vulkan/anv_formats.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/intel/vulkan/anv_formats.c b/src/intel/vulkan/anv_formats.c index 4c930eda1dd..c39cec3800a 100644 --- a/src/intel/vulkan/anv_formats.c +++ b/src/intel/vulkan/anv_formats.c @@ -715,7 +715,8 @@ VkResult anv_GetPhysicalDeviceImageFormatProperties2KHR( if (external_info && external_info->handleType != 0) { switch (external_info->handleType) { case VK_EXTERNAL_MEMORY_HANDLE_TYPE_OPAQUE_FD_BIT_KHX: - external_props->externalMemoryProperties = prime_fd_props; + if (external_props) + external_props->externalMemoryProperties = prime_fd_props; break; default: /* From the Vulkan 1.0.42 spec: -- 2.30.2