Zebediah Figura : vkd3d-utils: Initialize input parameters to ID3DInclude::Open().

Alexandre Julliard julliard at winehq.org
Wed Dec 2 15:20:59 CST 2020


Module: vkd3d
Branch: master
Commit: d2f6ddba4972b8c03d2f9240876e426347901d69
URL:    https://source.winehq.org/git/vkd3d.git/?a=commit;h=d2f6ddba4972b8c03d2f9240876e426347901d69

Author: Zebediah Figura <zfigura at codeweavers.com>
Date:   Tue Dec  1 20:51:10 2020 -0600

vkd3d-utils: Initialize input parameters to ID3DInclude::Open().

Signed-off-by: Zebediah Figura <zfigura at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 libs/vkd3d-utils/vkd3d_utils_main.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/libs/vkd3d-utils/vkd3d_utils_main.c b/libs/vkd3d-utils/vkd3d_utils_main.c
index 2bbedd8..9c968cc 100644
--- a/libs/vkd3d-utils/vkd3d_utils_main.c
+++ b/libs/vkd3d-utils/vkd3d_utils_main.c
@@ -129,11 +129,12 @@ static int open_include(const char *filename, bool local, const char *parent_dat
         struct vkd3d_shader_code *code)
 {
     ID3DInclude *iface = context;
-    unsigned int size;
+    unsigned int size = 0;
 
     if (!iface)
         return VKD3D_ERROR;
 
+    memset(code, 0, sizeof(*code));
     if (FAILED(ID3DInclude_Open(iface, local ? D3D_INCLUDE_LOCAL : D3D_INCLUDE_SYSTEM,
             filename, parent_data, &code->code, &size)))
         return VKD3D_ERROR;




More information about the wine-cvs mailing list