use sizeof(aid) instead of constant
This commit is contained in:
+3
-4
@@ -51,7 +51,6 @@
|
|||||||
unsigned const char aid[] = {
|
unsigned const char aid[] = {
|
||||||
0xa0, 0x00, 0x00, 0x03, 0x08
|
0xa0, 0x00, 0x00, 0x03, 0x08
|
||||||
};
|
};
|
||||||
#define AID_LEN 5
|
|
||||||
|
|
||||||
/* FASC-N containing F9999F9999F999999F0F1F0000000000300001E encoded in
|
/* FASC-N containing F9999F9999F999999F0F1F0000000000300001E encoded in
|
||||||
* 4-bit BCD with 1 bit parity. run through the tools/fasc.pl script to get
|
* 4-bit BCD with 1 bit parity. run through the tools/fasc.pl script to get
|
||||||
@@ -164,10 +163,10 @@ static bool select_applet(SCARDHANDLE *card, int verbose) {
|
|||||||
memset(apdu.raw, 0, sizeof(apdu));
|
memset(apdu.raw, 0, sizeof(apdu));
|
||||||
apdu.st.ins = 0xa4;
|
apdu.st.ins = 0xa4;
|
||||||
apdu.st.p1 = 0x04;
|
apdu.st.p1 = 0x04;
|
||||||
apdu.st.lc = AID_LEN;
|
apdu.st.lc = sizeof(aid);
|
||||||
memcpy(apdu.st.data, aid, AID_LEN);
|
memcpy(apdu.st.data, aid, sizeof(aid));
|
||||||
|
|
||||||
sw = send_data(card, &apdu, AID_LEN + 5, data, &recv_len, verbose);
|
sw = send_data(card, &apdu, sizeof(aid) + 5, data, &recv_len, verbose);
|
||||||
if(sw == 0x9000) {
|
if(sw == 0x9000) {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user