[Pcsclite-cvs-commit] r2664 - /trunk/Drivers/ccid/src/ccid_usb.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Sun Oct 21 14:54:55 UTC 2007


Author: rousseau
Date: Sun Oct 21 14:54:54 2007
New Revision: 2664

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=2664
Log:
get_end_points(): check that dev->config is not NULL before
dereferencing dev->config->bNumInterfaces

Avoid a crash on Mac OS X

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

Modified: trunk/Drivers/ccid/src/ccid_usb.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/Drivers/ccid/src/ccid_usb.c?rev=2664&op=diff
==============================================================================
--- trunk/Drivers/ccid/src/ccid_usb.c (original)
+++ trunk/Drivers/ccid/src/ccid_usb.c Sun Oct 21 14:54:54 2007
@@ -638,7 +638,7 @@
 #endif
 
 	/* if multiple interfaces use the first one with CCID class type */
-	for (i=0; i<dev->config->bNumInterfaces; i++)
+	for (i=0; dev->config && i<dev->config->bNumInterfaces; i++)
 	{
 		/* CCID Class? */
 		if (dev->config->interface[i].altsetting->bInterfaceClass == 0xb




More information about the Pcsclite-cvs-commit mailing list