Module: wine Branch: master Commit: 3fbfd1da2ca1523e078382bf30e9c13c3d1ad938 URL: https://gitlab.winehq.org/wine/wine/-/commit/3fbfd1da2ca1523e078382bf30e9c13...
Author: Henri Verbeet hverbeet@codeweavers.com Date: Tue Apr 11 17:58:01 2023 +0200
d3dcompiler: Check for minimum bytecode size in d3dcompiler_strip_shader().
---
dlls/d3dcompiler_43/blob.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/dlls/d3dcompiler_43/blob.c b/dlls/d3dcompiler_43/blob.c index 7a76fa0adce..3477469f9c3 100644 --- a/dlls/d3dcompiler_43/blob.c +++ b/dlls/d3dcompiler_43/blob.c @@ -367,7 +367,7 @@ static HRESULT d3dcompiler_strip_shader(const void *data, SIZE_T data_size, UINT return E_FAIL; }
- if (!data || !data_size) + if (!data || data_size < DXBC_HEADER_SIZE) { WARN("Invalid arguments: data %p, data_size %Iu.\n", data, data_size); return D3DERR_INVALIDCALL;