diff --git a/windows/hid.c b/windows/hid.c index a8cff54..9785433 100755 --- a/windows/hid.c +++ b/windows/hid.c @@ -794,7 +794,7 @@ int HID_API_EXPORT_CALL HID_API_CALL hid_get_manufacturer_string(hid_device *dev { BOOL res; - res = HidD_GetManufacturerString(dev->device_handle, string, 2 * maxlen); + res = HidD_GetManufacturerString(dev->device_handle, string, sizeof(wchar_t) * maxlen); if (!res) { register_error(dev, "HidD_GetManufacturerString"); return -1; @@ -807,7 +807,7 @@ int HID_API_EXPORT_CALL HID_API_CALL hid_get_product_string(hid_device *dev, wch { BOOL res; - res = HidD_GetProductString(dev->device_handle, string, 2 * maxlen); + res = HidD_GetProductString(dev->device_handle, string, sizeof(wchar_t) * maxlen); if (!res) { register_error(dev, "HidD_GetProductString"); return -1; @@ -820,7 +820,7 @@ int HID_API_EXPORT_CALL HID_API_CALL hid_get_serial_number_string(hid_device *de { BOOL res; - res = HidD_GetSerialNumberString(dev->device_handle, string, 2 * maxlen); + res = HidD_GetSerialNumberString(dev->device_handle, string, sizeof(wchar_t) * maxlen); if (!res) { register_error(dev, "HidD_GetSerialNumberString"); return -1; @@ -833,7 +833,7 @@ int HID_API_EXPORT_CALL HID_API_CALL hid_get_indexed_string(hid_device *dev, int { BOOL res; - res = HidD_GetIndexedString(dev->device_handle, string_index, string, 2 * maxlen); + res = HidD_GetIndexedString(dev->device_handle, string_index, string, sizeof(wchar_t) * maxlen); if (!res) { register_error(dev, "HidD_GetIndexedString"); return -1;