[Pcsclite-cvs-commit] Drivers/ccid/src ccid_usb.c,1.7,1.8

rousseau@quantz.debian.org rousseau@quantz.debian.org
Tue, 06 Jan 2004 08:21:29 +0100


Update of /cvsroot/pcsclite/Drivers/ccid/src
In directory quantz:/tmp/cvs-serv25149

Modified Files:
	ccid_usb.c 
Log Message:
the USB extra field length shall be exactly 54 bytes to be CCID.


Index: ccid_usb.c
===================================================================
RCS file: /cvsroot/pcsclite/Drivers/ccid/src/ccid_usb.c,v
retrieving revision 1.7
retrieving revision 1.8
diff -u -d -r1.7 -r1.8
--- ccid_usb.c	5 Jan 2004 20:53:59 -0000	1.7
+++ ccid_usb.c	6 Jan 2004 07:21:27 -0000	1.8
@@ -214,9 +214,9 @@
 								return STATUS_UNSUCCESSFUL;
 							}
 
-							if (dev->config->interface->altsetting->extralen < 54)
+							if (dev->config->interface->altsetting->extralen != 54)
 							{
-								DEBUG_CRITICAL3("Extra field too short for %s: %d", device_name, dev->config->interface->altsetting->extralen);
+								DEBUG_CRITICAL3("Extra field for %s has a wrong length: %d", device_name, dev->config->interface->altsetting->extralen);
 								return STATUS_UNSUCCESSFUL;
 							}