From f3fa2535e838f917f070745f5e1c3f0df484f1ce Mon Sep 17 00:00:00 2001 From: Philip Rebohle Date: Wed, 23 Oct 2024 14:17:11 +0200 Subject: [PATCH] [d3d11] Validate shader creation parameters --- src/d3d11/d3d11_device.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/d3d11/d3d11_device.cpp b/src/d3d11/d3d11_device.cpp index bf492c023..e20b169e0 100644 --- a/src/d3d11/d3d11_device.cpp +++ b/src/d3d11/d3d11_device.cpp @@ -2022,6 +2022,9 @@ namespace dxvk { size_t BytecodeLength, ID3D11ClassLinkage* pClassLinkage, const DxbcModuleInfo* pModuleInfo) { + if (!BytecodeLength || !pShaderBytecode) + return E_INVALIDARG; + if (pClassLinkage != nullptr) Logger::warn("D3D11Device::CreateShaderModule: Class linkage not supported");