IsoApplet: use AID directly when selecting applet

Now that apdu.data is const (see ef94c6b875), this can be done without discarding the const qualifier of the aid parameter.
This commit is contained in:
Philip Wendland 2014-11-13 13:51:10 +01:00
parent 09acfd7ec0
commit 6cdf6c08a5
No known key found for this signature in database
GPG Key ID: 4424DC9CFB68DAAF
1 changed files with 2 additions and 4 deletions

View File

@ -82,22 +82,20 @@ static struct sc_card_driver isoApplet_drv =
* not present.
*/
static int
isoApplet_select_applet(sc_card_t *card, const u8 aid[], const size_t aid_len, u8 *resp, size_t *resp_len)
isoApplet_select_applet(sc_card_t *card, const u8 *aid, const size_t aid_len, u8 *resp, size_t *resp_len)
{
int rv;
sc_context_t *ctx = card->ctx;
sc_apdu_t apdu;
u8 aid_wc[SC_MAX_APDU_BUFFER_SIZE];
LOG_FUNC_CALLED(card->ctx);
if(aid_len > SC_MAX_APDU_BUFFER_SIZE)
LOG_FUNC_RETURN(card->ctx, SC_ERROR_BUFFER_TOO_SMALL);
memcpy(aid_wc, aid, aid_len);
sc_format_apdu(card, &apdu, SC_APDU_CASE_3_SHORT, 0xa4, 0x04, 0x00);
apdu.lc = aid_len;
apdu.data = aid_wc;
apdu.data = aid;
apdu.datalen = aid_len;
apdu.resp = resp;
apdu.resplen = *resp_len;