From 93816b37cd0fb3ac85c6df12ded71c4548ca1cbc Mon Sep 17 00:00:00 2001 From: Peter Marschall Date: Sun, 28 Aug 2011 11:15:38 +0200 Subject: [PATCH] iso7816.c: slightly clean up iso7816_delete_file() Only set the APDU's data element for the APDU_CASE3_SHORT type; no need to do it for the APDU_CASE_1 type. --- src/libopensc/iso7816.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libopensc/iso7816.c b/src/libopensc/iso7816.c index 3bd50ab9..89c21e60 100644 --- a/src/libopensc/iso7816.c +++ b/src/libopensc/iso7816.c @@ -676,10 +676,10 @@ static int iso7816_delete_file(sc_card_t *card, const sc_path_t *path) sc_format_apdu(card, &apdu, SC_APDU_CASE_3_SHORT, 0xE4, 0x00, 0x00); apdu.lc = 2; apdu.datalen = 2; + apdu.data = sbuf; } else /* No file ID given: means currently selected file */ sc_format_apdu(card, &apdu, SC_APDU_CASE_1, 0xE4, 0x00, 0x00); - apdu.data = sbuf; r = sc_transmit_apdu(card, &apdu); SC_TEST_RET(card->ctx, SC_LOG_DEBUG_NORMAL, r, "APDU transmit failed");