From: Matthew C. <mat...@cs...> - 2008-02-14 11:54:38
|
Hi everyone, We're hoping to release a new stable version of rdesktop soon, since 1.5.0 has a number of problems. I'd appreciate it if people could test the CVS version [1], and report back if there's any critical bugs that need to be fixed before the release. Thanks, Matt (on behalf of the rdesktop team) [1] http://sourceforge.net/cvs/?group_id=24366 |
From: Jennings J. L C. U. 46 SK/C. <jar...@eg...> - 2008-03-25 22:26:17
|
The smartcard forwarding support in the current rdesktop CVS HEAD depends on a wart in PC/SC Lite which has just been removed. Ludovic Rousseau committed revision 2635 to the PC/SC Lite repository <http://svn.debian.org/wsvn/pcsclite/> (view change at <http://lists.alioth.debian.org/pipermail/pcsclite-cvs-commit/2007-Octob er/002805.html>), which fixes alioth bug #303790, "pcscd protocol depends on word size; breaks 32-bit clients with 64-bit server" <http://alioth.debian.org/tracker/index.php?func=detail&aid=303790&group _id=30105&atid=410085>. Among other changes, this changeset amends readerfactory.c to shift the reader context identity by a constant IDENTITY_SHIFT bits (currently defined at 16), instead of (sizeof(DWORD)/2)*8 bits, which varies with the sizeof(DWORD). This is a good change - but rdesktop's scard.c, lines 239-301, currently expects the old behavior. Attached is a patch which detects at configure time which version of PC/SC Lite is being compiled against, and causes rdesktop to do the right thing. It would be much better to figure this out at runtime, but I can't find a way to get at the PC/SC Lite protocol version from outside libpcsclite. (MUSCLE list, are there any options there? I can't unconditionally move over to the new behavior because PC/SC Lite 1.4.100 won't make it into distros for months yet.) |
From: Pierre O. <os...@ce...> - 2008-03-26 09:43:44
Attachments:
signature.asc
|
On Tue, 25 Mar 2008 17:26:07 -0500 "Jennings Jared L CTR USAF 46 SK/CCI" <jar...@eg...> wrote: > The smartcard forwarding support in the current rdesktop CVS HEAD > depends on a wart in PC/SC Lite which has just been removed. > This behaviour of trying to cram 64 bits into 32 is also a bit of a wart. Your check is also compile time, and the switch might need runtime testing (I assume the pcsc-lite library ABI hasn't changed?). I don't suppose I could convince you to give rdesktop's smart card code a bit more state and actually have a mapping table between the local and remote handles? Rgds -- Pierre Ossman OpenSource-based Thin Client Technology System Developer Telephone: +46-13-21 46 00 Cendio AB Web: http://www.cendio.com |