Changelog for vulkan-loader: 1.4.350.1 -> 1.4.357.0 5f157b62e build: Update to header v1.4.357 e8b990859 Fix cJSON.c & .h to make clang-format-16 happy 95129070a terminate print_string_ptr output at the real end 2d396283a skip layers missing api_version or implementation_version 7b909b404 Fix errors from commit 8453647 bb0717c37 Update codeql in github actions to v4 5133fccfe bound icd debug list index by capacity in rollback and destroy 2feb31c48 break cyclic meta-layer recursion in loader_add_meta_layer 85fc45750 check khr_android_surface in terminator_CreateAndroidSurfaceKHR 6c47efce5 fix out-of-bounds read in windows_read_manifest_from_d3d_adapters 7ab4d368d gate debug create rollback icd destroy loop on reserved index 80ac6e1e5 reject metal surface creation when extension not enabled 2f8d700c4 Update codeql.yml to v4.36.3 5f72e1b8e zero grown entries in loader_resize_generic_list 9fd87c33d build: Update to header v1.4.356 0aa588e18 fix leaked loader_lock in terminator_CreateHeadlessSurfaceEXT 1baf96f69 reject over-long readlink result in loader_platform_executable_path b56f8711b Remove support for meta layers enabling other meta layers 299c923e4 Add missing licenses, and adjust some missing copyright 0d210fdf8 build: Update to header v1.4.355 bb937b804 loader: Fix double free on Windows e069cc27e clamp re-queried physical device count in setup_loader_term_phys_devs d745850ce null-terminate registry value in windows_get_device_registry_entry ef26bc764 fix out-of-bounds read in vk_string_validate on truncated utf-8 9a5f88e43 guard android/ios surfaces in DestroySurfaceKHR 848a2b27b clamp group physicalDeviceCount to VK_MAX_DEVICE_GROUP_SIZE b1744af79 build(deps): bump actions/checkout from 6 to 7 ddaf5c7c2 clamp re-queried extension count in enumeration helpers ef4ba15c0 clamp re-queried counts in terminator_EnumeratePhysicalDeviceGroups 449cd9cd6 null-terminate device name copies in linux device sort 255c7e3a1 check realloc result before zeroing grown bytes in loader_realloc b14a119b0 use reserved index in debug messenger and report create rollback 5a5dc839e clamp emulated property copies to the caller-allocated count b52703d43 Fix formatting in terminator.c 44bbf6e82 loader: Fix sparse format emulation array size dc775506d log driverUUID instead of deviceUUID for missing device config 6056e5652 build(deps): bump actions/setup-python from 5 to 6 845364708 Use string lists for manifest search paths 8909da092 Check correct return value from realloc f2eef0701 ci: Indent windows_arm64x to match the other jobs a26ffce01 Add arm64x test to github actions ea30f417c Add CMake code to support Arm64X builds 5f343b788 ci: Build and test arm64/arm64ec on Windows on Arm 5aee62b4b loader: Resolve armasm64 by full path for arm64 builds f6cb6c96a tests: Compare proc-addr behavior, not identity, on arm64x 079c4b624 loader: Implement arm64ec adjustor thunks for unknown functions 8502778e3 loader: Add arm64ec/arm64x build configuration 92f423018 build: Update to header v1.4.354 9f37518d2 index pd_details by matched device in settings device config apply 78e38b99a build(deps): bump github/codeql-action from 4.36.1 to 4.36.2 dd42aa7fe size string copies by str_len in copy_str_to_string_list 18c25b6b2 Don't log null strings in VkInstanceCreateInfo b3f623088 Initialize VkApplicationInfo in tests ae6ae0178 loader: Log VkInstanceCreateInfo for debugging 8d0e69d7c Remove unused bools in loader_device 792ddbab1 heap overflow when appending oversized manifest paths c17422ca6 loader: Match select/disable filters on full name 4b9fa87f4 Check handles in PhysicalDeviceFunctionErrorPath fcbdd87a3 Ensure test_icd validates dispatchable handles 8a423e2e8 Remove unused function 3cafbb76d Fix test function returning invalid type 7d3c552c8 Remove test code .finish() as it is redundant 9d94f6607 Refactor test_icd to support multiple instances e4bd12760 Make test layer physical devices dispatchable 52cf1b2ee Small cleanup of wrap objects test layer 55c2c47dd compute json suffix inside is_json to avoid out-of-bounds pointer 942f0dbde Cast to unsigned char before tolower in env var parsing 1025d2a5a build: Update to header v1.4.353 9fe2d47e9 build(deps): bump github/codeql-action from 4.36.0 to 4.36.1 bd74c3c89 bound name length in check_name_matches_filter_environment_var cf0cf82ea loader: Fix missing bounds check in parse_id_filter_environment_var 0fdc7a4c7 loader: Propagate OOM from loader_add_to_ext_list in two call sites 70e3d876c fix: allocate additional_drivers with correct element type 121cfd052 tests: Fix overflow in vkCreateSharedSwapchainsKHR 48eaacc83 fix: vkCreateSharedSwapchains stale bad list check 19c64f958 build(deps): bump github/codeql-action from 4.35.5 to 4.36.0 e99951e80 build(deps): bump github/codeql-action from 4.35.4 to 4.35.5 ebc06b831 build: Update to header v1.4.352 1fbd783a8 build(deps): bump actions/checkout from 4 to 6 19bf529b3 build(deps): bump github/codeql-action from 4.35.3 to 4.35.4 9032bede9 chore: Cleanup REUSE d34e10320 chore: Remove LICENSE_EXCEPTIONS.md 8e5fd19e4 chore: add REUSE compliance configuration 506124c4a build: Update to header v1.4.351 fc1daa956 Add AI-Assisted Contributions to CONTRIBUTING 073ca9f6f build(deps): bump github/codeql-action from 4.35.2 to 4.35.3