Hello,
On Wed, Aug 17, 2011 at 23:39, Douglas E. Engert <[email protected]> wrote:
> --- a/src/libopensc/card-gemsafeV1.c
> +++ b/src/libopensc/card-gemsafeV1.c
> @@ -172,6 +172,7 @@ static int gemsafe_init(struct sc_card *card)
> /* SELECT applet */
> r = gp_select_applet(card, exdata->aid, exdata->aid_len);
> if (r < 0) {
> + card->lock_count--;
> free(exdata);
> sc_debug(card->ctx, SC_LOG_DEBUG_NORMAL, "applet selection
> failed\n");
> return SC_ERROR_INTERNAL;
sc_lock/sc_unlock should be used instead of direct modification.
Best,
Martin
_______________________________________________
opensc-devel mailing list
[email protected]
http://www.opensc-project.org/mailman/listinfo/opensc-devel