[PATCH vkd3d 2/5] vkd3d-utils: Return an error from open_include() if a NULL ID3DInclude was passed to D3DPreprocess().

Zebediah Figura zfigura at codeweavers.com
Tue Dec 1 20:51:09 CST 2020


Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
---
 libs/vkd3d-utils/vkd3d_utils_main.c | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/libs/vkd3d-utils/vkd3d_utils_main.c b/libs/vkd3d-utils/vkd3d_utils_main.c
index f799d0a2..2bbedd8b 100644
--- a/libs/vkd3d-utils/vkd3d_utils_main.c
+++ b/libs/vkd3d-utils/vkd3d_utils_main.c
@@ -131,6 +131,9 @@ static int open_include(const char *filename, bool local, const char *parent_dat
     ID3DInclude *iface = context;
     unsigned int size;
 
+    if (!iface)
+        return VKD3D_ERROR;
+
     if (FAILED(ID3DInclude_Open(iface, local ? D3D_INCLUDE_LOCAL : D3D_INCLUDE_SYSTEM,
             filename, parent_data, &code->code, &size)))
         return VKD3D_ERROR;
-- 
2.29.2




More information about the wine-devel mailing list