From 43a844c94936d73e4085805fef3f31632e9b1254 Mon Sep 17 00:00:00 2001 From: Frank Morgner Date: Thu, 26 Nov 2015 07:55:26 +0100 Subject: [PATCH] cardos 4.3+: enable logout command --- src/libopensc/card-cardos.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/libopensc/card-cardos.c b/src/libopensc/card-cardos.c index 7b5b51fd..0e048bce 100644 --- a/src/libopensc/card-cardos.c +++ b/src/libopensc/card-cardos.c @@ -1221,8 +1221,13 @@ cardos_pin_cmd(struct sc_card *card, struct sc_pin_cmd_data *data, static int cardos_logout(sc_card_t *card) { - if (card->type == SC_CARD_TYPE_CARDOS_M4_01 || - card->type == SC_CARD_TYPE_CARDOS_M4_2) { + if (card->type == SC_CARD_TYPE_CARDOS_M4_01 + || card->type == SC_CARD_TYPE_CARDOS_M4_2 + || card->type == SC_CARD_TYPE_CARDOS_M4_2B + || card->type == SC_CARD_TYPE_CARDOS_M4_2C + || card->type == SC_CARD_TYPE_CARDOS_M4_3 + || card->type == SC_CARD_TYPE_CARDOS_M4_4 + || card->type == SC_CARD_TYPE_CARDOS_V5_0) { sc_apdu_t apdu; int r; sc_path_t path;