diff --git a/src/libopensc/card.c b/src/libopensc/card.c index 423bc09a..df2ab3a2 100644 --- a/src/libopensc/card.c +++ b/src/libopensc/card.c @@ -101,7 +101,7 @@ void sc_format_apdu_cse_lc_le(struct sc_apdu *apdu) } void sc_format_apdu_ex(struct sc_card *card, struct sc_apdu *apdu, - u8 ins, u8 p1, u8 p2, u8 *data, size_t datalen, u8 *resp, size_t resplen) + u8 ins, u8 p1, u8 p2, const u8 *data, size_t datalen, u8 *resp, size_t resplen) { if (!apdu) { return; diff --git a/src/libopensc/opensc.h b/src/libopensc/opensc.h index bbf0ea19..c56a0dfc 100644 --- a/src/libopensc/opensc.h +++ b/src/libopensc/opensc.h @@ -811,11 +811,12 @@ typedef struct sc_context { */ int sc_transmit_apdu(struct sc_card *card, struct sc_apdu *apdu); -void sc_format_apdu(struct sc_card *, struct sc_apdu *, int, int, int, int); +void sc_format_apdu(struct sc_card *card, struct sc_apdu *apdu, + int cse, int ins, int p1, int p2); void sc_format_apdu_ex(struct sc_card *card, struct sc_apdu *apdu, u8 ins, u8 p1, u8 p2, - u8 *data, size_t datalen, u8 *resp, size_t resplen); + const u8 *data, size_t datalen, u8 *resp, size_t resplen); int sc_check_apdu(struct sc_card *, const struct sc_apdu *);