From a91fb0523a93696681bc32409be0e86d10078096 Mon Sep 17 00:00:00 2001 From: Giovanni Mascellani Date: Mon, 12 May 2025 15:20:16 +0200 Subject: [PATCH] vkd3d-shader/dxil: Validate that integer extension casts increase bit width. --- libs/vkd3d-shader/dxil.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libs/vkd3d-shader/dxil.c b/libs/vkd3d-shader/dxil.c index ca150831d..eda03ab71 100644 --- a/libs/vkd3d-shader/dxil.c +++ b/libs/vkd3d-shader/dxil.c @@ -6857,6 +6857,10 @@ static enum vkd3d_shader_opcode sm6_map_cast_op(uint64_t code, const struct sm6_ VKD3D_ASSERT(from->u.width == 1 || to->u.width == 64); is_valid = from_int && to_int; } + else + { + is_valid = false; + } break; case CAST_FPTOUI: op = VKD3DSIH_FTOU;