From b0d627bae5d04e79f4eed663539d9fd6d8c4e3ea Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Mon, 8 Apr 2019 14:41:06 +0200 Subject: [PATCH] check returnvalue --- client/cmdlft55xx.c | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/client/cmdlft55xx.c b/client/cmdlft55xx.c index c5bd33af0..465c99173 100644 --- a/client/cmdlft55xx.c +++ b/client/cmdlft55xx.c @@ -1860,18 +1860,19 @@ int CmdT55xxChkPwds(const char *Cmd) { if (resp.arg[0]) { PrintAndLogEx(SUCCESS, "\nFound a candidate [ " _YELLOW_("%08X") " ]. Trying to validate", resp.arg[1]); - AquireData(T55x7_PAGE0, T55x7_CONFIGURATION_BLOCK, true, resp.arg[1]); - - found = tryDetectModulation(); - if (found) { - PrintAndLogEx(SUCCESS, "Found valid password: [ " _GREEN_("%08") " ]", resp.arg[1]); + if (AquireData(T55x7_PAGE0, T55x7_CONFIGURATION_BLOCK, true, resp.arg[1])) { + found = tryDetectModulation(); + if (found) { + PrintAndLogEx(SUCCESS, "Found valid password: [ " _GREEN_("%08") " ]", resp.arg[1]); + } else { + PrintAndLogEx(WARNING, "Check pwd failed"); + } } else { PrintAndLogEx(WARNING, "Check pwd failed"); } } else { PrintAndLogEx(WARNING, "Check pwd failed"); } - goto out; }