[Pcsclite-cvs-commit] r1804 - trunk/Drivers/ccid/src
Ludovic Rousseau
rousseau at costa.debian.org
Tue Jan 17 19:57:12 UTC 2006
Author: rousseau
Date: 2006-01-17 19:57:11 +0000 (Tue, 17 Jan 2006)
New Revision: 1804
Modified:
trunk/Drivers/ccid/src/ccid_usb.c
Log:
OpenUSBByName(): check that usbDevice[previous_reader_index].dev is
still valid before dereferencing it
Thanks to Martin Paljak for the bug report
Modified: trunk/Drivers/ccid/src/ccid_usb.c
===================================================================
--- trunk/Drivers/ccid/src/ccid_usb.c 2006-01-17 19:49:49 UTC (rev 1803)
+++ trunk/Drivers/ccid/src/ccid_usb.c 2006-01-17 19:57:11 UTC (rev 1804)
@@ -305,6 +305,7 @@
if (already_used)
{
if ((previous_reader_index != -1)
+ && usbDevice[previous_reader_index].dev
&& (strcmp(usbDevice[previous_reader_index].dev->bus->dirname, bus->dirname) == 0)
&& (strcmp(usbDevice[previous_reader_index].dev->filename, dev->filename) == 0)
&& usbDevice[previous_reader_index].ccid.bCurrentSlotIndex < usbDevice[previous_reader_index].ccid.bMaxSlotIndex)
More information about the Pcsclite-cvs-commit
mailing list