diff --git a/src/libopensc/card-flex.c b/src/libopensc/card-flex.c index 6c187ebf..74d70f7f 100644 --- a/src/libopensc/card-flex.c +++ b/src/libopensc/card-flex.c @@ -1284,6 +1284,7 @@ static int flex_pin_cmd(sc_card_t *card, struct sc_pin_cmd_data *data, r = iso_ops->pin_cmd(card, data, NULL); if (old_cla != -1) card->cla = old_cla; + data->apdu = NULL; return r; }