mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-20 21:33:47 -07:00
fix: 'hf mf fchk' - releasing memory when finished is a good thing
This commit is contained in:
parent
9e8c1d81a4
commit
13bb29a386
1 changed files with 3 additions and 2 deletions
|
@ -1217,6 +1217,8 @@ void MifareChkKeys_fast(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *da
|
||||||
static uint8_t found[80];
|
static uint8_t found[80];
|
||||||
static uint8_t *uid;
|
static uint8_t *uid;
|
||||||
|
|
||||||
|
iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN);
|
||||||
|
|
||||||
if (uid == NULL || firstchunk) {
|
if (uid == NULL || firstchunk) {
|
||||||
uid = BigBuf_malloc(10);
|
uid = BigBuf_malloc(10);
|
||||||
if (uid == NULL ) {
|
if (uid == NULL ) {
|
||||||
|
@ -1228,8 +1230,6 @@ void MifareChkKeys_fast(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *da
|
||||||
LEDsoff();
|
LEDsoff();
|
||||||
LED_A_ON();
|
LED_A_ON();
|
||||||
|
|
||||||
iso14443a_setup(FPGA_HF_ISO14443A_READER_LISTEN);
|
|
||||||
|
|
||||||
if ( firstchunk ) {
|
if ( firstchunk ) {
|
||||||
|
|
||||||
clear_trace();
|
clear_trace();
|
||||||
|
@ -1416,6 +1416,7 @@ OUT:
|
||||||
|
|
||||||
set_tracing(false);
|
set_tracing(false);
|
||||||
FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);
|
FpgaWriteConfWord(FPGA_MAJOR_MODE_OFF);
|
||||||
|
BigBuf_free(); BigBuf_Clear_ext(false);
|
||||||
} else {
|
} else {
|
||||||
// partial/none keys found
|
// partial/none keys found
|
||||||
cmd_send(CMD_ACK, foundkeys, 0, 0, 0, 0);
|
cmd_send(CMD_ACK, foundkeys, 0, 0, 0, 0);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue