mirror of
https://github.com/RfidResearchGroup/proxmark3.git
synced 2025-08-21 05:43:48 -07:00
fix: lf search
hangs
This commit is contained in:
parent
9f3e94c668
commit
0ef374e06f
2 changed files with 4 additions and 3 deletions
|
@ -1953,9 +1953,10 @@ void ReaderHitag(const lf_hitag_data_t *payload, bool ledcontrol) {
|
||||||
memset(rx, 0x00, sizeof(rx));
|
memset(rx, 0x00, sizeof(rx));
|
||||||
rxlen = 0;
|
rxlen = 0;
|
||||||
|
|
||||||
// If there is no response, just repeat the loop
|
// If there is no response
|
||||||
if (detected_tag_modulation == false) {
|
if (detected_tag_modulation == false) {
|
||||||
continue;
|
checked = -1;
|
||||||
|
goto out;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Make sure we always have an even number of samples. This fixes the problem
|
// Make sure we always have an even number of samples. This fixes the problem
|
||||||
|
|
|
@ -1569,7 +1569,7 @@ static bool check_chiptype(bool getDeviceData) {
|
||||||
|
|
||||||
//check for em4x05/em4x69 chips first
|
//check for em4x05/em4x69 chips first
|
||||||
uint32_t word = 0;
|
uint32_t word = 0;
|
||||||
if (em4x05_isblock0(&word)) {
|
if (IfPm3EM4x50() && em4x05_isblock0(&word)) {
|
||||||
PrintAndLogEx(SUCCESS, "Chipset detection: " _GREEN_("EM4x05 / EM4x69"));
|
PrintAndLogEx(SUCCESS, "Chipset detection: " _GREEN_("EM4x05 / EM4x69"));
|
||||||
PrintAndLogEx(HINT, "Hint: try " _YELLOW_("`lf em 4x05`") " commands");
|
PrintAndLogEx(HINT, "Hint: try " _YELLOW_("`lf em 4x05`") " commands");
|
||||||
retval = true;
|
retval = true;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue