From 23047a58c740837f6d971da3e1956300199c3337 Mon Sep 17 00:00:00 2001 From: Mike Schuchardt Date: Wed, 13 Dec 2017 09:45:36 -0700 Subject: layers: Fix PV overflow Buffer pCreateInfo->size was being truncated to uint32_t before comparison with 0 Change-Id: Iba6b94f2a0df6514d1ffb79d38e6c0738ea44d71 --- layers/parameter_validation_utils.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'layers/parameter_validation_utils.cpp') diff --git a/layers/parameter_validation_utils.cpp b/layers/parameter_validation_utils.cpp index b299b02e..7617826e 100644 --- a/layers/parameter_validation_utils.cpp +++ b/layers/parameter_validation_utils.cpp @@ -587,7 +587,7 @@ bool pv_vkCreateBuffer(VkDevice device, const VkBufferCreateInfo *pCreateInfo, c if (pCreateInfo != nullptr) { // Buffer size must be greater than 0 (error 00663) skip |= - ValidateGreaterThan(report_data, "vkCreateBuffer", "pCreateInfo->size", static_cast(pCreateInfo->size), 0u); + ValidateGreaterThan(report_data, "vkCreateBuffer", "pCreateInfo->size", pCreateInfo->size, static_cast(0)); // Validation for parameters excluded from the generated validation code due to a 'noautovalidity' tag in vk.xml if (pCreateInfo->sharingMode == VK_SHARING_MODE_CONCURRENT) { -- cgit v1.2.3