From 96ae77caf8b1f90d2902369e726e00cb942e8b76 Mon Sep 17 00:00:00 2001 From: iceman1001 Date: Sat, 24 Apr 2021 14:52:33 +0200 Subject: [PATCH] changed - now is able to interrupt search with --- client/src/emv/emvcore.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/client/src/emv/emvcore.c b/client/src/emv/emvcore.c index 6e3767546..ef2ea5cda 100644 --- a/client/src/emv/emvcore.c +++ b/client/src/emv/emvcore.c @@ -536,6 +536,12 @@ int EMVSearch(EMVCommandChannel channel, bool ActivateField, bool LeaveFieldON, int res = 0; int retrycnt = 0; for (int i = 0; i < ARRAYLEN(AIDlist); i ++) { + + if (kbd_enter_pressed()) { + PrintAndLogEx(INFO, "user aborted..."); + break; + } + param_gethex_to_eol(AIDlist[i].aid, 0, aidbuf, sizeof(aidbuf), &aidlen); res = EMVSelect(channel, (i == 0) ? ActivateField : false, true, aidbuf, aidlen, data, sizeof(data), &datalen, &sw, tlv); // retry if error and not returned sw error