diff --git a/CardReader/main.c b/CardReader/main.c index eb53ab6696048c80acbe8cd703088566795ee6f2..348d05cff29d4a112d83266e5efd2bc2a695b224 100644 --- a/CardReader/main.c +++ b/CardReader/main.c @@ -82,7 +82,7 @@ void handle_card_msg(uint8_t* msg, uint8_t length){ //we need to allocate this buffer size anyway, //so why care adding a LE field in the card message? - uint8_t result = ISO7816_send_apdu(apdu_header, + uint16_t result = ISO7816_send_apdu(apdu_header, apdu_payload, apdu_payload_length, answer_status, @@ -94,9 +94,6 @@ void handle_card_msg(uint8_t* msg, uint8_t length){ } else { answer_payload_length = result & 0xFF; -// lcd_set_pos(0,1); -// for (uint8_t i = 0; i < 16; i++) lcd_write_byte_hex(answer_buffer[i]); - transport_send_message(answer_buffer, answer_payload_length+2); //send the card status(2byte) and answer_payload } }