[Pcsclite-cvs-commit] r6463 - /trunk/PCSC/src/readerfactory.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Thu Sep 13 17:16:41 UTC 2012


Author: rousseau
Date: Thu Sep 13 17:16:41 2012
New Revision: 6463

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=6463
Log:
FCreateReaderHandle(): unref a reader when needed

We should call UNREF_READER() only if RFReaderInfoById() returned with
success. Fix a bug introduced in revision 6459.

Modified:
    trunk/PCSC/src/readerfactory.c

Modified: trunk/PCSC/src/readerfactory.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/readerfactory.c?rev=6463&op=diff
==============================================================================
--- trunk/PCSC/src/readerfactory.c (original)
+++ trunk/PCSC/src/readerfactory.c Thu Sep 13 17:16:41 2012
@@ -1071,7 +1071,8 @@
 
 		/* do we already use this hCard somewhere? */
 		ret = RFReaderInfoById(randHandle, &dummy_reader);
-		UNREF_READER(dummy_reader)
+		if (SCARD_S_SUCCESS == ret)
+			UNREF_READER(dummy_reader)
 	}
 	while (SCARD_S_SUCCESS == ret);
 




More information about the Pcsclite-cvs-commit mailing list