forked from Mirrors/wine-wine
dinput: Ensure buffer doesn't overflow (Coverity).
Signed-off-by: Alistair Leslie-Hughes <leslie_alistair@hotmail.com>
Signed-off-by: Alexandre Julliard <julliard@winehq.org>
(cherry picked from commit 55edfc8837
)
Signed-off-by: Michael Stefaniuc <mstefani@winehq.org>
oldstable
parent
9b2afce2b7
commit
39f5c0ff2b
|
@ -659,7 +659,7 @@ HRESULT WINAPI JoystickAGenericImpl_GetDeviceInfo(
|
|||
/* we only support traditional joysticks for now */
|
||||
pdidi->dwDevType = This->devcaps.dwDevType;
|
||||
snprintf(pdidi->tszInstanceName, MAX_PATH, "Joystick %d", index);
|
||||
strcpy(pdidi->tszProductName, This->name);
|
||||
lstrcpynA(pdidi->tszProductName, This->name, MAX_PATH);
|
||||
if (pdidi->dwSize > sizeof(DIDEVICEINSTANCE_DX3A)) {
|
||||
pdidi->guidFFDriver = GUID_NULL;
|
||||
pdidi->wUsagePage = 0;
|
||||
|
|
|
@ -391,8 +391,8 @@ static void fill_joystick_dideviceinstanceA(LPDIDEVICEINSTANCEA lpddi, DWORD ver
|
|||
lpddi->guidInstance = lpddiW.guidInstance;
|
||||
lpddi->guidProduct = lpddiW.guidProduct;
|
||||
lpddi->dwDevType = lpddiW.dwDevType;
|
||||
strcpy(lpddi->tszInstanceName, joydevs[id].name);
|
||||
strcpy(lpddi->tszProductName, joydevs[id].name);
|
||||
lstrcpynA(lpddi->tszInstanceName, joydevs[id].name, MAX_PATH);
|
||||
lstrcpynA(lpddi->tszProductName, joydevs[id].name, MAX_PATH);
|
||||
lpddi->guidFFDriver = lpddiW.guidFFDriver;
|
||||
lpddi->wUsagePage = lpddiW.wUsagePage;
|
||||
lpddi->wUsage = lpddiW.wUsage;
|
||||
|
|
Loading…
Reference in New Issue