Yes, it fixes most of the problems. However there is still one more problem related to handling PIV cards. I will try to resolve that tomorrow. When I changed the DWORD definition on the 32-bit version, everything worked, including the PIV card, so I suspect there is some int/long problem that is causing it. Now that I have almost everything else working, it should be easy to track it down.
Once I get that resolved, I will send you the resulting xrdp_pscs.c and let you run a diff and see what I changed. As I mentioned before, there are a couple of messages that should have a higher display value so the average user will not see them, the status returned should be 0x34 instead of 1 and a problem in SCardListReaders that caused some strange problems. Also, I am now getting a lot of warnings when I compile the 64-bit version due to the new DWORD definition. I will let you worry about that. -- View this message in context: http://xrdp-devel.766250.n3.nabble.com/XRDP-SmartCard-Support-fails-on-64-bit-Ubuntu-System-tp4025466p4025524.html Sent from the XRDP Devel mailing list archive at Nabble.com. ------------------------------------------------------------------------------ Time is money. Stop wasting it! Get your web API in 5 minutes. www.restlet.com/download http://p.sf.net/sfu/restlet _______________________________________________ xrdp-devel mailing list xrdp-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xrdp-devel