Skip to content
Permalink
Browse files

Externals/libusb: Mask index for control transfers correctly

  • Loading branch information...
leoetlino committed May 1, 2019
1 parent 8ea1973 commit 99b340a6d0c706c05d5daee5a7ee040556829349
Showing with 1 addition and 1 deletion.
  1. +1 −1 Externals/libusb/libusb/os/windows_winusb.c
@@ -2474,7 +2474,7 @@ static int winusbx_submit_control_transfer(int sub_api, struct usbi_transfer *it
return LIBUSB_ERROR_INVALID_PARAM;

if ((setup->RequestType & 0x1F) == LIBUSB_RECIPIENT_INTERFACE)
current_interface = check_valid_interface(transfer->dev_handle, setup->Index, USB_API_WINUSBX);
current_interface = check_valid_interface(transfer->dev_handle, setup->Index & 0xff, USB_API_WINUSBX);
else
current_interface = get_valid_interface(transfer->dev_handle, USB_API_WINUSBX);
if (current_interface < 0) {

0 comments on commit 99b340a

Please sign in to comment.
You can’t perform that action at this time.