[rdesktop] Further porting to new pcsc-lite.

Dominik Mierzejewski rathann at fedoraproject.org
Wed Nov 17 17:11:01 UTC 2010


commit 8e10c11bf52da6e193be9fdc69178a934faa2330
Author: Dominik Mierzejewski <rpm at greysector.net>
Date:   Wed Nov 17 18:10:51 2010 +0100

    Further porting to new pcsc-lite.

 rdesktop-pcsc.patch |   24 +++++++++++++++++++++++-
 1 files changed, 23 insertions(+), 1 deletions(-)
---
diff --git a/rdesktop-pcsc.patch b/rdesktop-pcsc.patch
index 94ddc0f..f17521c 100644
--- a/rdesktop-pcsc.patch
+++ b/rdesktop-pcsc.patch
@@ -1,6 +1,6 @@
 diff -up rdesktop-1.6.0/scard.c.pcsc rdesktop-1.6.0/scard.c
 --- rdesktop-1.6.0/scard.c.pcsc	2008-02-14 12:37:18.000000000 +0100
-+++ rdesktop-1.6.0/scard.c	2010-11-17 17:51:40.000000000 +0100
++++ rdesktop-1.6.0/scard.c	2010-11-17 18:10:13.000000000 +0100
 @@ -40,7 +40,6 @@
  /* variable segment */
  
@@ -9,6 +9,28 @@ diff -up rdesktop-1.6.0/scard.c.pcsc rdesktop-1.6.0/scard.c
  #define	OUT_STREAM_SIZE	4096
  
  #ifdef B_ENDIAN
+@@ -1235,10 +1234,10 @@ TS_SCardLocateCardsByATR(STREAM in, STRE
+ 	in_uint8a(in, pAtrMasks, atrMaskCount * sizeof(SCARD_ATRMASK_L));
+ 
+ 	in_uint32_le(in, readerCount);
+-	rsArray = SC_xmalloc(&lcHandle, readerCount * sizeof(SCARD_READERSTATE_A));
++	rsArray = SC_xmalloc(&lcHandle, readerCount * sizeof(SCARD_READERSTATE));
+ 	if (!rsArray)
+ 		return SC_returnNoMemoryError(&lcHandle, in, out);
+-	memset(rsArray, 0, readerCount * sizeof(SCARD_READERSTATE_A));
++	memset(rsArray, 0, readerCount * sizeof(SCARD_READERSTATE));
+ 
+ 	DEBUG_SCARD(("SCARD: SCardLocateCardsByATR(context: 0x%08x, atrs: %d, readers: %d)\n",
+ 		     (unsigned) hContext, (int) atrMaskCount, (int) readerCount));
+@@ -1344,7 +1343,7 @@ TS_SCardLocateCardsByATR(STREAM in, STRE
+ 		rsCur->cbAtr = swap32(rsCur->cbAtr);
+ 
+ 		out_uint8p(out, (void *) ((unsigned char **) rsCur + 2),
+-			   sizeof(SCARD_READERSTATE_A) - 2 * sizeof(unsigned char *));
++			   sizeof(SCARD_READERSTATE) - 2 * sizeof(unsigned char *));
+ 	}
+ 
+ 	outForceAlignment(out, 8);
 diff -up rdesktop-1.6.0/scard.h.pcsc rdesktop-1.6.0/scard.h
 --- rdesktop-1.6.0/scard.h.pcsc	2007-10-30 14:09:37.000000000 +0100
 +++ rdesktop-1.6.0/scard.h	2010-11-17 17:44:19.000000000 +0100


More information about the scm-commits mailing list