From 74f479151b6fc3124f54a16563e192e5ac63313c Mon Sep 17 00:00:00 2001 From: Tomas Rezucha Date: Fri, 10 Feb 2023 15:49:11 +0100 Subject: [PATCH] usb_host: Fix interface descriptor parsing Previously the USB host driver did not accept interface number greater or equal bNumInterfaces, even though these are valid interface numbers --- components/usb/usb_helpers.c | 3 --- 1 file changed, 3 deletions(-) diff --git a/components/usb/usb_helpers.c b/components/usb/usb_helpers.c index b876d26871..4e199846cd 100644 --- a/components/usb/usb_helpers.c +++ b/components/usb/usb_helpers.c @@ -76,9 +76,6 @@ int usb_parse_interface_number_of_alternate(const usb_config_desc_t *config_desc const usb_intf_desc_t *usb_parse_interface_descriptor(const usb_config_desc_t *config_desc, uint8_t bInterfaceNumber, uint8_t bAlternateSetting, int *offset) { assert(config_desc != NULL); - if (bInterfaceNumber >= config_desc->bNumInterfaces) { - return NULL; //bInterfaceNumber is out of range - } //Walk to first interface descriptor of bInterfaceNumber int offset_temp = 0;