diff --git a/src/libopensc/card-piv.c b/src/libopensc/card-piv.c index d25c4406..62ac7df1 100644 --- a/src/libopensc/card-piv.c +++ b/src/libopensc/card-piv.c @@ -1556,9 +1556,10 @@ static int piv_general_mutual_authenticate(sc_card_t *card, } r = sc_lock(card); - if (r != SC_SUCCESS) + if (r != SC_SUCCESS) { sc_debug(card->ctx, SC_LOG_DEBUG_VERBOSE, "sc_lock failed\n"); goto err; /* cleanup */ + } locked = 1; p = sbuf; @@ -1827,9 +1828,10 @@ static int piv_general_external_authenticate(sc_card_t *card, } r = sc_lock(card); - if (r != SC_SUCCESS) + if (r != SC_SUCCESS) { sc_debug(card->ctx, SC_LOG_DEBUG_VERBOSE, "sc_lock failed\n"); goto err; /* cleanup */ + } locked = 1; p = sbuf;