aboutsummaryrefslogtreecommitdiff
path: root/layers/parameter_validation_utils.cpp
diff options
context:
space:
mode:
authorMike Schuchardt <mikes@lunarg.com>2017-12-13 09:45:36 -0700
committerMike Schuchardt <mikes@lunarg.com>2017-12-15 08:42:22 -0700
commit23047a58c740837f6d971da3e1956300199c3337 (patch)
tree691ddb34bc2b16006851b366c2a1cda1a1896f51 /layers/parameter_validation_utils.cpp
parentaaeb97210375e308b024c1b7669ad4c298008237 (diff)
downloadusermoji-23047a58c740837f6d971da3e1956300199c3337.tar.xz
layers: Fix PV overflow
Buffer pCreateInfo->size was being truncated to uint32_t before comparison with 0 Change-Id: Iba6b94f2a0df6514d1ffb79d38e6c0738ea44d71
Diffstat (limited to 'layers/parameter_validation_utils.cpp')
-rw-r--r--layers/parameter_validation_utils.cpp2
1 files changed, 1 insertions, 1 deletions
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<uint32_t>(pCreateInfo->size), 0u);
+ ValidateGreaterThan(report_data, "vkCreateBuffer", "pCreateInfo->size", pCreateInfo->size, static_cast<VkDeviceSize>(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) {