[Pcsclite-cvs-commit] r5076 - /trunk/Drivers/ccid/src/parse.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Tue Jul 27 10:46:21 UTC 2010


Author: rousseau
Date: Tue Jul 27 10:46:20 2010
New Revision: 5076

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=5076
Log:
check the return value of libusb_get_active_config_descriptor()

Modified:
    trunk/Drivers/ccid/src/parse.c

Modified: trunk/Drivers/ccid/src/parse.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/src/parse.c?rev=5076&op=diff
==============================================================================
--- trunk/Drivers/ccid/src/parse.c (original)
+++ trunk/Drivers/ccid/src/parse.c Tue Jul 27 10:46:20 2010
@@ -148,6 +148,11 @@
 again:
 		/* check if the device has bInterfaceClass == 11 */
 		r = libusb_get_active_config_descriptor(dev, &config_desc);
+		if (r < 0)
+		{
+			(void)fprintf(stderr, "  Can't get config descriptor: %d\n", r);
+			continue;
+		}
 
 		usb_interface = get_ccid_usb_interface(config_desc, &num);
 		if (NULL == usb_interface)




More information about the Pcsclite-cvs-commit mailing list