dinput: Allocate correct amount of memory in IDirectInput8AImpl_EnumDevicesBySemantics.

Sebastian Lackner sebastian at fds-team.de
Fri Feb 10 09:56:14 CST 2017


Fixes 04bddb6c93dc3554fceff9612c56b62a43443b48.

Signed-off-by: Sebastian Lackner <sebastian at fds-team.de>
---
 dlls/dinput/dinput_main.c |    4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/dlls/dinput/dinput_main.c b/dlls/dinput/dinput_main.c
index 65ce52c5c95..ab6a2e87874 100644
--- a/dlls/dinput/dinput_main.c
+++ b/dlls/dinput/dinput_main.c
@@ -965,9 +965,9 @@ static HRESULT WINAPI IDirectInput8AImpl_EnumDevicesBySemantics(
             if (enumSuccess == S_OK)
             {
                 if (device_count++)
-                    didevis = HeapReAlloc(GetProcessHeap(), 0, didevis, sizeof(DIDEVICEINSTANCEW)*device_count);
+                    didevis = HeapReAlloc(GetProcessHeap(), 0, didevis, sizeof(DIDEVICEINSTANCEA)*device_count);
                 else
-                    didevis = HeapAlloc(GetProcessHeap(), 0, sizeof(DIDEVICEINSTANCEW)*device_count);
+                    didevis = HeapAlloc(GetProcessHeap(), 0, sizeof(DIDEVICEINSTANCEA)*device_count);
                 didevis[device_count-1] = didevi;
             }
         }
-- 
2.11.0



More information about the wine-patches mailing list