[PATCH 1/1] lsusb: Fix issue with lengthy string descriptors

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Fixed the issue in displaying lengthy string descriptor (more than 128 bytes)

Signed-off-by: Muthu M <muthu.lnx@xxxxxxxxx>
---
 usbmisc.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/usbmisc.c b/usbmisc.c
index f3577ea..71a702c 100644
--- a/usbmisc.c
+++ b/usbmisc.c
@@ -229,7 +229,7 @@ char *get_dev_string(libusb_device_handle *dev, u_int8_t id)
 	                                   sizeof unicode_buf);
 	if (ret < 2) return strdup("(error)");
 
-	if (unicode_buf[0] < 2 || unicode_buf[1] != LIBUSB_DT_STRING)
+	if ((unsigned char)unicode_buf[0] < 2 || unicode_buf[1] != LIBUSB_DT_STRING)
 		return strdup("(error)");
 
 	buf = usb_string_to_native(unicode_buf + 2,
-- 
1.8.3.2

--
To unsubscribe from this list: send the line "unsubscribe linux-usb" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html



[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux