From 4e7c987cbd0af22ea2523a4cd603c5f5cbaea52d Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Thu, 14 Sep 2017 13:05:46 +0200 Subject: [PATCH] chg: 'hf iclass sim' not save when no mac-responses was collected. --- client/cmdhficlass.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/client/cmdhficlass.c b/client/cmdhficlass.c index 3960dc83f..4cbb24524 100644 --- a/client/cmdhficlass.c +++ b/client/cmdhficlass.c @@ -345,6 +345,11 @@ int CmdHFiClassSim(const char *Cmd) { uint8_t num_mac_responses = resp.arg[1]; PrintAndLog("Mac responses: %d MACs obtained (should be %d)", num_mac_responses, NUM_CSNS); + if ( num_mac_responses == 0 ) { + PrintAndLog("hf iclass sim - attack failed"); + break; + } + size_t datalen = NUM_CSNS*24; void* dump = malloc(datalen); @@ -382,6 +387,11 @@ int CmdHFiClassSim(const char *Cmd) { uint8_t num_mac_responses = resp.arg[1]; PrintAndLog("Mac responses: %d MACs obtained (should be %d)", num_mac_responses, NUM_CSNS * 2); + if ( num_mac_responses == 0 ) { + PrintAndLog("hf iclass sim - attack failed"); + break; + } + size_t datalen = NUM_CSNS*24; void* dump = malloc(datalen); if ( !dump ) {