commit | 3b66a73bcba9a404d8450294a07bde1680eafc6d | [log] [tgz] |
---|---|---|
author | Courtney Goeltzenleuchter <courtney@LunarG.com> | Thu Jun 18 10:18:16 2015 -0600 |
committer | Courtney Goeltzenleuchter <courtney@LunarG.com> | Thu Jun 18 10:18:16 2015 -0600 |
tree | c8592a2a61da939fdd6b92de03821be0b85b2c4c | |
parent | 4f2575fd729c1ab6c0eef0a5e10c2859f3556e1c [diff] [blame] |
intel: Check for valid size
diff --git a/icd/intel/gpu.c b/icd/intel/gpu.c index b236dd5..25eb557 100644 --- a/icd/intel/gpu.c +++ b/icd/intel/gpu.c
@@ -524,6 +524,10 @@ *count = INTEL_EXT_COUNT; break; case VK_EXTENSION_INFO_TYPE_PROPERTIES: + /* check that *pDataSize is big enough*/ + if (*pDataSize < sizeof(VkExtensionProperties)) + return VK_ERROR_INVALID_MEMORY_SIZE; + *pDataSize = sizeof(VkExtensionProperties); if (pData == NULL) return VK_SUCCESS;