[Pcsclite-cvs-commit] r3262 - /trunk/PCSC/src/utils/formaticc.c

rousseau at users.alioth.debian.org rousseau at users.alioth.debian.org
Mon Jan 5 10:19:47 UTC 2009


Author: rousseau
Date: Mon Jan  5 10:19:47 2009
New Revision: 3262

URL: http://svn.debian.org/wsvn/pcsclite/?sc=1&rev=3262
Log:
free mszReaders before returning

Modified:
    trunk/PCSC/src/utils/formaticc.c

Modified: trunk/PCSC/src/utils/formaticc.c
URL: http://svn.debian.org/wsvn/pcsclite/trunk/PCSC/src/utils/formaticc.c?rev=3262&op=diff
==============================================================================
--- trunk/PCSC/src/utils/formaticc.c (original)
+++ trunk/PCSC/src/utils/formaticc.c Mon Jan  5 10:19:47 2009
@@ -136,6 +136,7 @@
 	{
 		(void)SCardReleaseContext(hContext);
 		printf("Error connecting to reader %ld\n", rv);
+		free(mszReaders);
 		return 1;
 	}
 
@@ -171,6 +172,7 @@
 				printf("Corrupt APDU: %s\n", line);
 				(void)SCardDisconnect(hCard, SCARD_RESET_CARD);
 				(void)SCardReleaseContext(hContext);
+				free(mszReaders);
 				return 1;
 			}
 			s[i] = x;
@@ -206,6 +208,7 @@
 				printf("Invalid Protocol\n");
 				(void)SCardDisconnect(hCard, SCARD_RESET_CARD);
 				(void)SCardReleaseContext(hContext);
+				free(mszReaders);
 				return 1;
 			}
 		}
@@ -235,6 +238,7 @@
 	(void)SCardEndTransaction(hCard, SCARD_LEAVE_CARD);
 	(void)SCardDisconnect(hCard, SCARD_UNPOWER_CARD);
 	(void)SCardReleaseContext(hContext);
+	free(mszReaders);
 
 	return 0;
 }




More information about the Pcsclite-cvs-commit mailing list