From a7c49f890d68babab98a8556bad467147ac74982 Mon Sep 17 00:00:00 2001 From: merlokk Date: Thu, 26 Oct 2017 19:41:16 +0300 Subject: [PATCH] fixed. resp is initialized --- armsrc/iso14443a.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/armsrc/iso14443a.c b/armsrc/iso14443a.c index 853eee80..06a83feb 100644 --- a/armsrc/iso14443a.c +++ b/armsrc/iso14443a.c @@ -1700,9 +1700,8 @@ int iso14443a_select_card(byte_t *uid_ptr, iso14a_card_select_t *p_hi14a_card, u // init card struct if(p_hi14a_card) { - memcpy(p_hi14a_card->atqa, resp, 2); p_hi14a_card->uidlen = 0; - memset(p_hi14a_card->uid,0,10); + memset(p_hi14a_card->uid, 0, 10); p_hi14a_card->ats_len = 0; } @@ -1712,6 +1711,10 @@ int iso14443a_select_card(byte_t *uid_ptr, iso14a_card_select_t *p_hi14a_card, u // Receive the ATQA if(!ReaderReceive(resp, resp_par)) return 0; + if(p_hi14a_card) { + memcpy(p_hi14a_card->atqa, resp, 2); + } + if (anticollision) { // clear uid if (uid_ptr) {