summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMili Verma <mili.verma@isode.com>2015-07-01 11:12:56 (GMT)
committerMili Verma <mili.verma@isode.com>2015-07-02 12:06:54 (GMT)
commit87137e983ed986df774a3373168a7611dff583c1 (patch)
tree6e7d3356ca499b4803e495970d6de9c0e702b48d /Swiften/Client/Client.cpp
parentd65daf31d58ad432dadb1639f05a0d7f7f367d01 (diff)
downloadswift-87137e983ed986df774a3373168a7611dff583c1.zip
swift-87137e983ed986df774a3373168a7611dff583c1.tar.bz2
Reestablish connection with smart card
When the card is reset in shared mode (which is the mode we use), an application trying to access certain commands will be returned the value SCARD_W_RESET_CARD. When this occurs SCardReconnect() must be called. This wasn't done before so this patch fixes it. Also provides more logging for SCard function returns. Test-information: Tested on Windows using NIST smart cards. Before the fix, the Card Removed Error was seen often even after the initial connection was established. After the fix, the reconnect attempt is done so the error is not seen. Also verified that if a card is removed deliberately, then the user is logged out. Change-Id: I94748ab9ff944a79de655646e1e06a8b61776f4b
Diffstat (limited to 'Swiften/Client/Client.cpp')
0 files changed, 0 insertions, 0 deletions