[Pcsclite-cvs-commit] r7052 - trunk/Drivers/ccid/src
ludovic.rousseau at free.fr
ludovic.rousseau at free.fr
Sun Dec 14 14:41:26 UTC 2014
Author: rousseau
Date: 2014-12-14 14:41:26 +0000 (Sun, 14 Dec 2014)
New Revision: 7052
Modified:
trunk/Drivers/ccid/src/ccid_usb.c
Log:
Fix a memory leak in an error path
In Multi_PollingProc, if libusb_submit_transfer() fails then the
transfer libusb structure must be freed.
Thanks to Godfrey Chung for the patch
http://lists.alioth.debian.org/pipermail/pcsclite-muscle/Week-of-Mon-20141208/000284.html
Modified: trunk/Drivers/ccid/src/ccid_usb.c
===================================================================
--- trunk/Drivers/ccid/src/ccid_usb.c 2014-12-11 14:51:17 UTC (rev 7051)
+++ trunk/Drivers/ccid/src/ccid_usb.c 2014-12-14 14:41:26 UTC (rev 7052)
@@ -1334,6 +1334,7 @@
rv = libusb_submit_transfer(transfer);
if (rv)
{
+ libusb_free_transfer(transfer);
DEBUG_COMM2("libusb_submit_transfer err %d", rv);
break;
}
More information about the Pcsclite-cvs-commit
mailing list