diff --git a/src/libopensc/card-iasecc.c b/src/libopensc/card-iasecc.c index 28cfbfe7..9fa53b22 100644 --- a/src/libopensc/card-iasecc.c +++ b/src/libopensc/card-iasecc.c @@ -1037,7 +1037,8 @@ iasecc_select_file(struct sc_card *card, const struct sc_path *path, apdu.p1 = 0x04; if (card->type == SC_CARD_TYPE_IASECC_AMOS || card->type == SC_CARD_TYPE_IASECC_MI2 || - card->type == SC_CARD_TYPE_IASECC_OBERTHUR) { + card->type == SC_CARD_TYPE_IASECC_OBERTHUR || + iasecc_is_cpx(card)) { apdu.p2 = 0x04; } }