SOURCES: pcsc-lite-any.patch (NEW) - merged from DEVEL

qboosh qboosh at pld-linux.org
Mon Mar 6 10:34:34 CET 2006


Author: qboosh                       Date: Mon Mar  6 09:34:34 2006 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- merged from DEVEL

---- Files affected:
SOURCES:
   pcsc-lite-any.patch (1.1 -> 1.2)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/pcsc-lite-any.patch
diff -u /dev/null SOURCES/pcsc-lite-any.patch:1.2
--- /dev/null	Mon Mar  6 10:34:34 2006
+++ SOURCES/pcsc-lite-any.patch	Mon Mar  6 10:34:29 2006
@@ -0,0 +1,28 @@
+--- pcsc-lite-1.2.9-beta7/src/winscard.c.orig	2005-03-01 21:16:13.000000000 +0100
++++ pcsc-lite-1.2.9-beta7/src/winscard.c	2005-03-03 12:29:40.000000000 +0100
+@@ -214,6 +214,12 @@
+ 			}
+ 			else
+ 			{
++				/*
++				 * If it is set to ANY let it do any of the protocols
++				 */
++				if (dwPreferredProtocols & SCARD_PROTOCOL_ANY_OLD)
++					dwPreferredProtocols = SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1;
++
+ 				if (! (dwPreferredProtocols & rContext->readerState->cardProtocol))
+ 					return SCARD_E_PROTO_MISMATCH;
+ 			}
+@@ -518,6 +524,12 @@
+ 			}
+ 			else
+ 			{
++				/*
++				 * If it is set to ANY let it do any of the protocols
++				 */
++				if (dwPreferredProtocols & SCARD_PROTOCOL_ANY_OLD)
++					dwPreferredProtocols = SCARD_PROTOCOL_T0 | SCARD_PROTOCOL_T1;
++
+ 				if (! (dwPreferredProtocols & rContext->readerState->cardProtocol))
+ 					return SCARD_E_PROTO_MISMATCH;
+ 			}
================================================================


More information about the pld-cvs-commit mailing list