=?UTF-8?Q?J=C3=B3zef=20Kucia=20?=: libs/vkd3d: Validate WCHAR size.

Alexandre Julliard julliard at winehq.org
Fri Jan 12 13:31:12 CST 2018


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

Author: Józef Kucia <jkucia at codeweavers.com>
Date:   Thu Jan 11 17:03:50 2018 +0100

libs/vkd3d: Validate WCHAR size.

Signed-off-by: Józef Kucia <jkucia at codeweavers.com>
Signed-off-by: Henri Verbeet <hverbeet at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 libs/vkd3d/device.c | 5 +++++
 1 file changed, 5 insertions(+)

diff --git a/libs/vkd3d/device.c b/libs/vkd3d/device.c
index 9819ea0..198971a 100644
--- a/libs/vkd3d/device.c
+++ b/libs/vkd3d/device.c
@@ -184,6 +184,11 @@ static HRESULT vkd3d_instance_init(struct vkd3d_instance *instance,
         ERR("Invalid create/join thread function pointers.\n");
         return E_INVALIDARG;
     }
+    if (create_info->wchar_size != 2 && create_info->wchar_size != 4)
+    {
+        ERR("Unexpected WCHAR size %zu.\n", create_info->wchar_size);
+        return E_INVALIDARG;
+    }
 
     instance->signal_event = create_info->signal_event_pfn;
     instance->create_thread = create_info->create_thread_pfn;




More information about the wine-cvs mailing list