From dde1b2413c1f184657aefebf093bba144b9a5d64 Mon Sep 17 00:00:00 2001 From: merlokk <807634+merlokk@users.noreply.github.com> Date: Fri, 26 Oct 2018 16:48:45 +0300 Subject: [PATCH] add DropField(); --- client/cmdhfmfp.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/client/cmdhfmfp.c b/client/cmdhfmfp.c index c46cf360..fde77589 100644 --- a/client/cmdhfmfp.c +++ b/client/cmdhfmfp.c @@ -690,16 +690,19 @@ int CmdHFMFPWrbl(const char *cmd) { res = MFPWriteBlock(&session, blockNum & 0xff, datain, false, false, data, sizeof(data), &datalen, mac); if (res) { PrintAndLog("Write error: %d", res); + DropField(); return res; } if (datalen != 3 && (datalen != 3 + 8)) { PrintAndLog("Error return length:%d", datalen); + DropField(); return 5; } if (datalen && data[0] != 0x90) { PrintAndLog("Card write error: %02x %s", data[0], GetErrorDescription(data[0])); + DropField(); return 6; } @@ -712,6 +715,7 @@ int CmdHFMFPWrbl(const char *cmd) { PrintAndLog("MAC: %s", sprint_hex(&data[1], 8)); } + DropField(); return 0; }