Skip to content

Commit 05fdd86

Browse files
y-novikovcharles-lunarg
authored andcommitted
Zero-initialize InstanceExtensionProperties
vkEnumerateInstanceExtensionProperties can fail to initialize ext_props in loader_add_instance_extensions(), in which case wsi_unsupported_instance_extension() will call strcmp() on uninitialized memory.
1 parent dcb50be commit 05fdd86

File tree

1 file changed

+1
-0
lines changed

1 file changed

+1
-0
lines changed

loader/loader.c

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -973,6 +973,7 @@ VkResult loader_add_instance_extensions(const struct loader_instance *inst,
973973
res = VK_ERROR_OUT_OF_HOST_MEMORY;
974974
goto out;
975975
}
976+
memset(ext_props, 0, count * sizeof(VkExtensionProperties));
976977

977978
res = fp_get_props(NULL, &count, ext_props);
978979
if (res != VK_SUCCESS) {

0 commit comments

Comments
 (0)