From e579bfb46970f334bed64d61e4d90c3de6f508bf Mon Sep 17 00:00:00 2001 From: TNEd Date: Tue, 6 Jun 2017 13:15:12 +0200 Subject: [PATCH] remove partial auth all --- Firmware/Chameleon-Mini/Application/MifareClassic.c | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Firmware/Chameleon-Mini/Application/MifareClassic.c b/Firmware/Chameleon-Mini/Application/MifareClassic.c index 548c921..b0e7df0 100644 --- a/Firmware/Chameleon-Mini/Application/MifareClassic.c +++ b/Firmware/Chameleon-Mini/Application/MifareClassic.c @@ -716,14 +716,14 @@ uint16_t MifareClassicAppProcess(uint8_t* Buffer, uint16_t BitCount) * Furthermore it delivers an encrypted answer. Decrypt and check it */ Crypto1Auth(&Buffer[0]); - Crypto1ByteArray(&Buffer[start], 4); + Crypto1ByteArray(&Buffer[4], 4); LogEntry(LOG_INFO_APP_AUTHING, &Buffer[start], 4); - if ((Buffer[start] == ReaderResponse[0]) && - (Buffer[start+1] == ReaderResponse[1]) && - (Buffer[start+2] == ReaderResponse[2]) && - (Buffer[start+3] == ReaderResponse[3])) { + if ((Buffer[4] == ReaderResponse[0]) && + (Buffer[5] == ReaderResponse[1]) && + (Buffer[6] == ReaderResponse[2]) && + (Buffer[7] == ReaderResponse[3])) { /* Reader is authenticated. Encrypt the precalculated card response * and generate the parity bits. */