aboutsummaryrefslogtreecommitdiffstats
path: root/g10/t-keydb-get-keyblock.c
diff options
context:
space:
mode:
authorNIIBE Yutaka <[email protected]>2015-12-03 02:26:24 +0000
committerNIIBE Yutaka <[email protected]>2015-12-03 02:26:24 +0000
commitf42c50dbf00c2e6298ca6830cbe6d36805fa54a3 (patch)
tree1526b6169578ab61d7fc6b945cae265b5b51854f /g10/t-keydb-get-keyblock.c
parentscd: Fix for Curve25519 prefix handling. (diff)
downloadgnupg-f42c50dbf00c2e6298ca6830cbe6d36805fa54a3.tar.gz
gnupg-f42c50dbf00c2e6298ca6830cbe6d36805fa54a3.zip
scd: Fix "Conflicting usage" bug.
* scd/apdu.c (apdu_close_reader): Call CLOSE_READER method even if we got an error from apdu_disconnect. * scd/app-common.h (no_reuse): Remove. * scd/app.c (application_notify_card_reset): Deallocate APP here. (select_application, release_application): Don't use NO_REUSE. -- Reproducible scenario: Invoke gpg --card-edit session from a terminal. Invoke another gpg --card-edit session from another. Remove a token. Insert a token again. Type RET on both terminals. One of terminal answers "Conflicting usage". Perhaps, having NO_REUSE field was to avoid race conditions. Now, APP can be safely deallocated by application_notify_card_reset. Thanks to the2nd.
Diffstat (limited to 'g10/t-keydb-get-keyblock.c')
0 files changed, 0 insertions, 0 deletions