From: Iceman Date: Fri, 16 Jun 2017 12:43:53 +0000 (+0200) Subject: BUG: 'hf mf mifare' X-Git-Tag: v3.1.0~209^2 X-Git-Url: https://git.zerfleddert.de/cgi-bin/gitweb.cgi/proxmark3-svn/commitdiff_plain/84ca27b33a1e667fb21d789f3c2c3a12d68b256e?ds=inline;hp=e5a15888b6b0d8e9087082ece706e899ca60729d BUG: 'hf mf mifare' BUG: 'hf mf mifare' , wrongly identify success when faulty key is found https://github.com/Proxmark/proxmark3/issues/320 --- diff --git a/client/mifarehost.c b/client/mifarehost.c index c6c6877e..6b5e3ba2 100644 --- a/client/mifarehost.c +++ b/client/mifarehost.c @@ -224,7 +224,7 @@ int mfDarkside(uint64_t *key) int mfCheckKeys (uint8_t blockNo, uint8_t keyType, bool clear_trace, uint8_t keycnt, uint8_t * keyBlock, uint64_t * key){ - *key = 0; + *key = -1; UsbCommand c = {CMD_MIFARE_CHKKEYS, {((blockNo & 0xff) | ((keyType&0xff)<<8)), clear_trace, keycnt}}; memcpy(c.d.asBytes, keyBlock, 6 * keycnt);