From ec396bf4029ea66ce353e1018cd55ac2231220dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Redon?= Date: Sat, 28 Jul 2018 17:13:41 +0200 Subject: [PATCH] sniff: fix ATR checksum calculation this issue also cause the sent ATR to be empty Change-Id: I6edff7aeb3185c835656acde75886fb6c90c0582 --- firmware/libcommon/source/sniffer.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/firmware/libcommon/source/sniffer.c b/firmware/libcommon/source/sniffer.c index 5cf96fd3..c57877fa 100644 --- a/firmware/libcommon/source/sniffer.c +++ b/firmware/libcommon/source/sniffer.c @@ -505,7 +505,7 @@ static void process_byte_atr(uint8_t byte) if (ATR_S_WAIT_TCK == atr_state) { uint8_t ui; uint8_t checksum = 0; - for (ui = 1; ui < atr_i; atr_i++) { + for (ui = 1; ui < atr_i; ui++) { checksum ^= atr[ui]; } if (checksum) {