[Pcsclite-cvs-commit] r2119 - trunk/Drivers/ccid/src

Ludovic Rousseau rousseau at costa.debian.org
Tue Aug 1 20:05:24 UTC 2006


Author: rousseau
Date: 2006-08-01 20:05:22 +0000 (Tue, 01 Aug 2006)
New Revision: 2119

Modified:
   trunk/Drivers/ccid/src/ccid_usb.c
Log:
ReadUSB(): check that usbDevice[reader_index].dev->bus is still non-NULL
(as we do in WriteUSB()) before dereferencing it in the debug message.

Thanks to Michael Wegner for the patch


Modified: trunk/Drivers/ccid/src/ccid_usb.c
===================================================================
--- trunk/Drivers/ccid/src/ccid_usb.c	2006-08-01 07:13:50 UTC (rev 2118)
+++ trunk/Drivers/ccid/src/ccid_usb.c	2006-08-01 20:05:22 UTC (rev 2119)
@@ -505,9 +505,15 @@
 	if (rv < 0)
 	{
 		*length = 0;
-		DEBUG_CRITICAL4("usb_bulk_read(%s/%s): %s",
-			usbDevice[reader_index].dev->bus->dirname,
-			usbDevice[reader_index].dev->filename, strerror(errno));
+		if (usbDevice[reader_index].dev->bus)
+		{
+			DEBUG_CRITICAL4("usb_bulk_read(%s/%s): %s",
+					usbDevice[reader_index].dev->bus->dirname,
+					usbDevice[reader_index].dev->filename, strerror(errno));
+		}
+		else
+			DEBUG_CRITICAL2("usb_bulk_read(no device): %s", strerror(errno));
+
 		return STATUS_UNSUCCESSFUL;
 	}
 




More information about the Pcsclite-cvs-commit mailing list