mirror of
https://gitlab.winehq.org/wine/vkd3d.git
synced 2025-09-12 18:50:22 -07:00
vkd3d-shader/fx: Do not attempt to parse expressions without code section.
This commit is contained in:
committed by
Henri Verbeet
parent
dcd1747f12
commit
2c49f04411
Notes:
Henri Verbeet
2025-07-28 16:38:54 +02:00
Approved-by: Henri Verbeet (@hverbeet) Merge-Request: https://gitlab.winehq.org/wine/vkd3d/-/merge_requests/1651
@@ -5192,6 +5192,12 @@ static void fx_2_parse_fxlvm_expression(struct fx_parser *parser, const uint32_t
|
||||
code.ptr = find_d3dbc_section(blob, count, TAG_FXLC, &count);
|
||||
code.end = code.ptr + count;
|
||||
|
||||
if (!code.ptr)
|
||||
{
|
||||
fx_parser_error(parser, VKD3D_SHADER_ERROR_FX_INVALID_DATA, "Failed to locate expression code section.");
|
||||
return;
|
||||
}
|
||||
|
||||
fx_parse_fxlvm_expression(parser, &code);
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user