mirror of
https://github.com/nfc-tools/mfcuk.git
synced 2026-02-18 02:55:49 +00:00
Fix always true comparisons: pm3_log_multisect_decrypted (uint8_t) is always >= 0 and is always <= 256
This commit is contained in:
parent
6c8b6190cb
commit
7fe60310b0
@ -1433,10 +1433,8 @@ int main(int argc, char* argv[])
|
|||||||
pm3_log_multisect_verified[i] = pm3_log_multisect_decrypted[i];
|
pm3_log_multisect_verified[i] = pm3_log_multisect_decrypted[i];
|
||||||
}
|
}
|
||||||
|
|
||||||
if ( (pm3_log_multisect_decrypted[0] == MC_AUTH_A || pm3_log_multisect_decrypted[0] == MC_AUTH_B)
|
// TODO: This "<= MIFARE_CLASSIC_4K_MAX_BLOCKS" should be properly checked against either MIFARE_CLASSIC_1K_MAX_BLOCKS or MIFARE_CLASSIC_4K_MAX_BLOCKS (depending on card type detected)
|
||||||
// TODO: This "<= MIFARE_CLASSIC_4K_MAX_BLOCKS" should be properly checked against either MIFARE_CLASSIC_1K_MAX_BLOCKS or MIFARE_CLASSIC_4K_MAX_BLOCKS (depending on card type detected)
|
if ((pm3_log_multisect_decrypted[0] == MC_AUTH_A) || (pm3_log_multisect_decrypted[0] == MC_AUTH_B))
|
||||||
&& (pm3_log_multisect_decrypted[1] >= 0x00 && pm3_log_multisect_decrypted[1] <= MIFARE_CLASSIC_4K_MAX_BLOCKS)
|
|
||||||
)
|
|
||||||
{
|
{
|
||||||
iso14443a_crc_append(pm3_log_multisect_verified, 2);
|
iso14443a_crc_append(pm3_log_multisect_verified, 2);
|
||||||
int multisect_auth_verified = 1;
|
int multisect_auth_verified = 1;
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user