diff --git a/armsrc/mifarecmd.c b/armsrc/mifarecmd.c index cca5d137a..9e771679b 100644 --- a/armsrc/mifarecmd.c +++ b/armsrc/mifarecmd.c @@ -1247,7 +1247,7 @@ void MifareChkKeys_fast(uint32_t arg0, uint32_t arg1, uint32_t arg2, uint8_t *da keyCount = size[1] << 8 | size[0]; - if (keyCount == 0 && keyCount == 0xFFFF) + if (keyCount == 0 || keyCount == 0xFFFF) goto OUT; datain = BigBuf_malloc(keyCount * 6);