From: Ludovic Rousseau <rousseau@debian.org>
Subject: RFAddReader(): fix a off-by-one bug
Origin: upstream, http://anonscm.debian.org/viewvc/pcsclite/?view=revision&revision=6384
--- a/src/readerfactory.c
+++ b/src/readerfactory.c
@@ -120,7 +120,7 @@
 		return SCARD_E_INVALID_VALUE;
 
 	/* allocate memory that is automatically freed */
-	readerName = alloca(strlen(readerNameLong));
+	readerName = alloca(strlen(readerNameLong)+1);
 	strcpy(readerName, readerNameLong);
 
 	/* Reader name too long? also count " 00 00"*/
